Advertisement
Pavkata7000

Untitled

Oct 14th, 2020
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.util.stream.Collectors;
  4. public class scratch {
  5. public static void main(String[] args) {
  6. Scanner scanner = new Scanner(System.in);
  7. List<Integer> listOfIntegers = Arrays.stream(scanner.nextLine().split(" ")).map(Integer::parseInt).collect(Collectors.toList());
  8.  
  9. String inputs = scanner.nextLine();
  10.  
  11. while (!inputs.contains("end")) {
  12. String[] input = inputs.split(" ");
  13. switch (input[0]) {
  14. case "Contains":
  15. if (listOfIntegers.contains(Integer.valueOf(input[1]))) {
  16. System.out.println("Yes");
  17. } else {
  18. System.out.println("No such number");
  19. }
  20. break;
  21. case "Print":
  22. if (input[1].equals("even")) {
  23. for (Integer listOfInteger : listOfIntegers) {
  24. if (listOfInteger % 2 == 0) {
  25. System.out.print(listOfInteger + " ");
  26. }
  27. }
  28. } else {
  29. for (Integer listOfInteger : listOfIntegers) {
  30. if (listOfInteger % 2 == 1) {
  31. System.out.print(listOfInteger + " ");
  32. }
  33. }
  34. }
  35. System.out.println();
  36. break;
  37. case "Get":
  38. int sum = listOfIntegers.stream().mapToInt(Integer::intValue).sum();
  39. System.out.println(sum);
  40. break;
  41. case "Filter":
  42. switch (input[1]) {
  43. case "<":
  44. for (int x :
  45. listOfIntegers) {
  46. if (x < Integer.parseInt(input[2])) {
  47. System.out.print(x + " ");
  48. }
  49. }
  50. System.out.println();
  51. break;
  52. case ">":
  53. for (int x :
  54. listOfIntegers) {
  55. if (x > Integer.parseInt(input[2])) {
  56. System.out.print(x + " ");
  57. }
  58. }
  59. System.out.println();
  60. break;
  61. case ">=":
  62. for (int x :
  63. listOfIntegers) {
  64. if (x >= Integer.parseInt(input[2])) {
  65. System.out.print(x + " ");
  66. }
  67. }
  68. System.out.println();
  69. break;
  70. case "<=":
  71. for (int x :
  72. listOfIntegers) {
  73. if (x <= Integer.parseInt(input[2])) {
  74. System.out.print(x + " ");
  75. }
  76. }
  77. System.out.println();
  78. break;
  79. }
  80. break;
  81. }
  82. inputs = scanner.nextLine();
  83. }
  84. }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement