kle4ka

Untitled

Nov 13th, 2018
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.43 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.  
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.         DecimalFormat df = new DecimalFormat("0.####");
  10.  
  11.         //брой числа за въвеждане
  12.         int n = Integer.parseInt(scanner.nextLine());
  13.  
  14.         //декларираме променливи за четно и нечетно
  15.         double oddSum = 0.0;
  16.         double evenSum = 0.0;
  17.  
  18.         double evenMax = Double.MIN_VALUE;
  19.         double oddMax = Double.MIN_VALUE;
  20.  
  21.         double evenMin = Double.MAX_VALUE;
  22.         double oddMin = Double.MAX_VALUE;
  23.  
  24.         for (int i = 1; i <= n; i++){
  25.  
  26.             double num = Double.parseDouble(scanner.nextLine());
  27.  
  28.             //проверяваме дали числото е четно или нечетно и добавяме към съответната сума
  29.             if (i % 2 == 0){
  30.  
  31.                 evenSum += num;
  32.  
  33.                 if(num > evenMax){
  34.  
  35.                     evenMax = num;
  36.                 }
  37.                 if (num < evenMin){
  38.  
  39.                     evenMin = num;
  40.                 }
  41.  
  42.             }else {
  43.  
  44.                 oddSum += num;
  45.  
  46.                 if(num > oddMax){
  47.  
  48.                     oddMax = num;
  49.                 }
  50.                 if(num < oddMin){
  51.  
  52.                     oddMin = num;
  53.                 }
  54.             }
  55.  
  56.         }
  57.  
  58.  
  59.         System.out.printf("OddSum=%s," ,df.format(oddSum));
  60.         ////////////////
  61.         if (oddMin == Double.MAX_VALUE){
  62.  
  63.             System.out.println("OddMin=No,");
  64.  
  65.         }else{
  66.             System.out.printf("%nOddMin=%s," , df.format(oddMin));
  67.         }
  68.         ///////////////
  69.         if (oddMax == Double.MIN_VALUE){
  70.  
  71.             System.out.println("OddMax=No,");
  72.  
  73.         }else{
  74.             System.out.printf("%nOddMax=%s," ,df.format(oddMax));
  75.         }
  76.         ///////////////////
  77.         System.out.printf("%nEvenSum=%s,", df.format(evenSum));
  78.         /////////////
  79.         if (evenMin == Double.MAX_VALUE){
  80.  
  81.             System.out.println("EvenMin=No,");
  82.  
  83.         }else{
  84.             System.out.printf("%nEvenMin=%s," , df.format(evenMin));
  85.         }
  86.  
  87.         if (evenMax == Double.MIN_VALUE){
  88.  
  89.             System.out.println("EvenMax=No");
  90.  
  91.         }else{
  92.             System.out.printf("%nEvenMax=%s" , df.format(evenMax));
  93.         }
  94.  
  95.  
  96.     }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment