Advertisement
galinyotsev123

ProgBasicsJavaBook5.1Loops11oddEvenPosition2

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