Advertisement
Guest User

Untitled

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