Advertisement
Guest User

Odd / Even Position

a guest
Oct 15th, 2019
972
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class OddEvenPosition {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         int n = Integer.parseInt(scanner.nextLine());
  8.  
  9.         double oddSum = 0;
  10.         double oddMin = 1000000000.0;
  11.         double oddMax = -1000000000.0;
  12.  
  13.         double evenSum = 0;
  14.         double evenMin = 1000000000.0;
  15.         double evenMax = -1000000000.0;
  16.  
  17.         for (int i = 1; i <= n; i++) {
  18.             if (i % 2 == 0) {
  19.                 double num = Double.parseDouble(scanner.nextLine());
  20.                 oddSum += num;
  21.  
  22.                 if (num < oddMin) {
  23.                     oddMin = num;
  24.                 }
  25.                 if (num > oddMax) {
  26.                     oddMax = num;
  27.                 }
  28.             } else {
  29.                 double num = Double.parseDouble(scanner.nextLine());
  30.                 evenSum += num;
  31.  
  32.                 if (num < evenMin) {
  33.                     evenMin = num;
  34.                 }
  35.                 if (num > evenMax) {
  36.                     evenMax = num;
  37.                 }
  38.             }
  39.         }
  40.         if (n == 0) {
  41.             System.out.printf("OddSum=%.2f,%n", oddSum);
  42.             System.out.println("OddMin=No,");
  43.             System.out.println("OddMax=No,");
  44.             System.out.printf("EvenSum=%.2f,%n", evenSum);
  45.             System.out.println("EvenMin=No,");
  46.             System.out.println("EvenMax=No");
  47.         } else if ((evenMax == -1000000000.0) || (evenMin == 1000000000.0)) {
  48.             System.out.printf("OddSum=%.2f,%n", oddSum);
  49.             System.out.printf("OddMin=%.2f,%n", oddMin);
  50.             System.out.printf("OddMax=%.2f,%n", oddMax);
  51.             System.out.printf("EvenSum=%.2f,%n", evenSum);
  52.             System.out.println("EvenMin=No,");
  53.             System.out.println("EvenMax=No");
  54.         } else {
  55.             System.out.printf("OddSum=%.2f,%n", oddSum);
  56.             System.out.printf("OddMin=%.2f,%n", oddMin);
  57.             System.out.printf("OddMax=%.2f,%n", oddMax);
  58.             System.out.printf("EvenSum=%.2f,%n", evenSum);
  59.             System.out.printf("EvenMin=%.2f,%n", evenMin);
  60.             System.out.printf("EvenMax=%.2f%n", evenMax);
  61.         }
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement