Advertisement
Guest User

Untitled

a guest
Feb 24th, 2017
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.67 KB | None | 0 0
  1. package loops;
  2.         import java.text.DecimalFormat;
  3.         import java.util.Scanner;
  4.  
  5. public class p11_OddEvenPosition {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.         DecimalFormat format = new DecimalFormat("0.##");
  9.         int numbers = Integer.parseInt(scanner.nextLine());
  10.         Double maxEven = -Double.MAX_VALUE;
  11.         Double minOdd = Double.MAX_VALUE;
  12.         Double minEven = Double.MAX_VALUE;
  13.         Double maxOdd = -Double.MAX_VALUE;
  14.         Double sumOdd = 0.0;
  15.         Double sumEven = 0.0;
  16.         for (int i = 1; i <= numbers; ++i) {
  17.             if (i % 2 != 0) {
  18.                 Double o = Double.parseDouble(scanner.nextLine());
  19.                 sumOdd += o;
  20.                 minOdd = Math.min(minOdd, o);
  21.                 maxOdd = Math.max(o, maxOdd);
  22.  
  23.             } else {
  24.                 Double e = Double.parseDouble(scanner.nextLine());
  25.                 sumEven += e;
  26.                 minEven = Math.min(minEven, e);
  27.                 maxEven = Math.max(maxEven, e);
  28.             }
  29.         }
  30.         System.out.println("OddSum=" + format.format(sumOdd) + ",");
  31.         System.out.println(minOdd != Double.MAX_VALUE ? "OddMin=" + format.format(minOdd) + "," : "OddMin=No,");
  32.         System.out.println(maxOdd != -Double.MAX_VALUE ? "OddMax=" + format.format(maxOdd) + "," : "OddMax=No,");
  33.         System.out.println("EvenSum=" + format.format(sumEven) + ",");
  34.         System.out.println(minEven != Double.MAX_VALUE ? "EvenMin=" + format.format(minEven) + "," : "EvenMin=No,");
  35.         System.out.println(maxEven != -Double.MAX_VALUE ? "EvenMax=" + format.format(maxEven) : "EvenMax=No");
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement