Advertisement
galinyotsev123

ProgBasicsJavaBook5.1Loops11oddEvenPosition

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