Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1. import java.text.DecimalFormat;
  2. import java.util.Scanner;
  3.  
  4. public class OddEvenPosition {
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.         int n = Integer.parseInt(scanner.nextLine());
  8.         double oddSum = 0;
  9.         double oddMin = 1000000000.0;
  10.         double oddMax = -1000000000.0;
  11.         double evenSum = 0;
  12.         double evenMin = 1000000000.0;
  13.         double evenMax = -1000000000.0;
  14.  
  15.         for (int i = 1; i <= n; i++) {
  16.             double number = Double.parseDouble(scanner.nextLine());
  17.             if (i % 2 == 1) {    //odd
  18.                 oddSum += number;
  19.                 if (number > oddMax) oddMax = number;
  20.                 if (number < oddMin) oddMin = number;
  21.             } else {         //even
  22.                 evenSum += number;
  23.                 if (number > evenMax) evenMax = number;
  24.                 if (number < evenMin) evenMin = number;
  25.             }
  26.         }
  27.         DecimalFormat df = new DecimalFormat("#.###");
  28. //        System.out.println(df.format(2.00000));   // output 2
  29.         if (n == 0) System.out.printf("OddSum=0, OddMin=No, OddMax=No, EvenSum=0, EvenMin=No, EvenMax=No");
  30.         else if (n == 1) System.out.printf("OddSum=%s, OddMin=%s, OddMax=%s, EvenSum=0, EvenMin=No, EvenMax=No",
  31.                 df.format(oddSum), df.format(oddMin), df.format(oddMax));
  32.         else System.out.printf("OddSum=%s, OddMin=%s, OddMax=%s, EvenSum=%s, EvenMin=%s, EvenMax=%s",
  33.                     df.format(oddSum), df.format(oddMin),    df.format(oddMax),
  34.                     df.format(evenSum), df.format(evenMin), df.format(evenMax));
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement