Advertisement
TodorovH

OddEven Elements

May 31st, 2014
349
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4.  
  5. public class test {
  6.  
  7. public static void main(String[] args) {
  8.  
  9. Scanner scann = new Scanner(System.in);
  10. String inputLine = scann.nextLine();
  11. String[] elements = inputLine.split(" ");
  12. ArrayList<Integer> digits = new ArrayList<>();
  13. for (String s : elements) {
  14. digits.add(Integer.parseInt(s));
  15. }
  16. int oddMin = Integer.MAX_VALUE;
  17. int oddMax = Integer.MIN_VALUE;
  18. long oddSum = 0;
  19. int oddNum = 0;
  20. int evenNum = 0;
  21. ArrayList<Integer> oddNums = new ArrayList<>();
  22. for (Integer n: digits) {
  23. if (n%2==1) {
  24. oddNums.add(n);
  25. }
  26. }
  27. for (int i = 0; i< oddNums.size(); i++) {
  28. oddNum = oddNums.get(i);
  29. if (oddNum < oddMin) {
  30. oddMin = oddNum;
  31. }
  32. if (oddNum > oddMax) {
  33. oddMax = oddNum;
  34. }
  35. oddSum = oddSum+oddNum;
  36.  
  37. }
  38.  
  39. int evenMin = Integer.MAX_VALUE;
  40. int evenMax = Integer.MIN_VALUE;
  41. long evenSum = 0;
  42. ArrayList<Integer> evenNums = new ArrayList<>();
  43. for (Integer k: digits) {
  44. if (k%2==0) {
  45. evenNums.add(k);
  46.  
  47. }
  48. }
  49. for (int i = 0; i < evenNums.size(); i++) {
  50. evenNum = evenNums.get(i);
  51. if (evenNum < evenMin) {
  52. evenMin = evenNum;
  53. }
  54. if (evenNum > evenMax) {
  55. evenMax = evenNum;
  56. }
  57. evenSum = evenSum +evenNum;
  58. }
  59. //OddSum=…, OddMin=…, OddMax=…, EvenSum=…, EvenMin=…, EvenMax=//
  60. System.out.print("OddSum="+oddSum+", ");
  61. System.out.print("OddMin="+oddMin+", ");
  62. System.out.print("OddMax="+oddMax+", ");
  63. System.out.print("EvenSum="+evenSum+", ");
  64. System.out.print("EvenMin="+evenMin+", ");
  65. System.out.print("EvenMax="+evenMax);
  66.  
  67.  
  68. }
  69.  
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement