Guest User

Untitled

a guest
Aug 29th, 2017
400
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.91 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class p_05_11a_oddEvenPosition {
  5.     public static void main(String[] args) {
  6.         Scanner consolein = new Scanner(System.in);
  7.         int input = Integer.parseInt(consolein.nextLine());
  8.         double sumEven = 0.0;
  9.         double sumOdd = 0.0;
  10.         int ol = (input == 0) ? 0 : (input + 1) / 2;
  11.         int el = (input < 2) ? 0 : input / 2;
  12.         double[] odds = new double[ol];
  13.         double[] evens = new double[el];
  14.  
  15.         for (int i = 0; i < input; i++) {
  16.             double in = Double.parseDouble(consolein.nextLine());
  17.             if(i % 2 != 0){
  18.                 sumEven += in;
  19.                 evens[i/2] = in;
  20.             }else{
  21.                 sumOdd += in;
  22.                 odds[(i+1)/2] = in;
  23.             }
  24.         }
  25.  
  26.         if (ol>1){Arrays.sort(odds);}
  27.         if (el>1){Arrays.sort(evens);}
  28.  
  29.         String OddSum = "";
  30.         if (sumOdd % 1 == 0.0) {
  31.             OddSum = "OddSum="+Integer.toString((int)sumOdd)+",";
  32.         } else {
  33.             OddSum = "OddSum="+Double.toString(sumOdd)+",";
  34.         }
  35.         System.out.println(OddSum);
  36.         String OddMin = "";
  37.         String OddMax = "";
  38.         if(ol>0){
  39.             double minOdd = odds[0];
  40.             double maxOdd = odds[ol - 1];
  41.             if(minOdd % 1 == 0.0) {
  42.                 OddMin = "OddMin=" + Integer.toString((int)minOdd) + ",";
  43.             }else{
  44.                 OddMin = "OddMin=" + Double.toString(minOdd) + ",";
  45.             }
  46.             if(maxOdd % 1 == 0.0) {
  47.                 OddMax = "OddMax=" + Integer.toString((int)maxOdd) + ",";
  48.             }else{
  49.                 OddMax = "OddMax=" + Double.toString(maxOdd) + ",";
  50.             }
  51.         }else{
  52.             OddMin = "OddMin=No,";
  53.             OddMax = "OddMax=No,";
  54.         }
  55.         System.out.println(OddMin);
  56.         System.out.println(OddMax);
  57.         String EvenSum = "";
  58.         if (sumEven % 1 == 0.0) {
  59.             EvenSum = "EvenSum="+Integer.toString((int)sumEven)+",";
  60.         }else{
  61.             EvenSum = "EvenSum="+Double.toString(sumEven)+",";
  62.         }
  63.         System.out.println(EvenSum);
  64.         String EvenMin = "";
  65.         String EvenMax = "";
  66.         if(el > 0){
  67.             double minEven = evens[0];
  68.             double maxEven = evens[el - 1];
  69.             if(minEven % 1 == 0.0) {
  70.                 EvenMin = "EvenMin=" + Integer.toString((int)minEven) + ",";
  71.             }else{
  72.                 EvenMin = "EvenMin=" + Double.toString(minEven) + ",";
  73.             }
  74.             if(maxEven % 1 == 0.0) {
  75.                 EvenMax = "EvenMax=" + Integer.toString((int)maxEven);
  76.             }else{
  77.                 EvenMax = "EvenMax=" + Double.toString(maxEven);
  78.             }
  79.         }else{
  80.             EvenMin = "EvenMin=No,";
  81.             EvenMax = "EvenMax=No";
  82.         }
  83.         System.out.println(EvenMin);
  84.         System.out.println(EvenMax);
  85.     }
  86.  
  87. }
Add Comment
Please, Sign In to add comment