Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.70 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.List;
  3. import java.util.Scanner;
  4. import java.util.stream.Collectors;
  5.  
  6. public class Solving {
  7.     public static void main(String[] args) {
  8.         Scanner read = new Scanner(System.in);
  9.  
  10.         List<Integer> num = Arrays.stream(read.nextLine().split("\\s+")).map(Integer::parseInt).collect(Collectors.toList());
  11.         String command;
  12.         while (!"end".equals(command = read.nextLine())) {
  13.             String[] com = command.split(" ");
  14.             int number;
  15.             switch (com[0]) {
  16.                 case "Contains":
  17.                     number = Integer.parseInt(com[1]);
  18.                     printContains(number, num);
  19.                     break;
  20.                 case "Print":
  21.                     String prints = com[0]+" "+com[1];
  22.                     if (prints.equals("Print even")){
  23.                         printEvenNums(num);
  24.                     }else {
  25.                         PrintOddNums(num);
  26.                     }
  27.                     break;
  28.                 case "Get":
  29.                     printSum(num);
  30.                     break;
  31.                 case "Filter":
  32.                     number = Integer.parseInt(com[2]);
  33.                     printFilterNum(num,number,com[1]);
  34.                     break;
  35.             }
  36.         }
  37.     }
  38.  
  39.     private static void printContains(int numCheck, List<Integer> num) {
  40.         if (num.contains(numCheck)) {
  41.             System.out.println("Yes");
  42.         } else {
  43.             System.out.println("No such number");
  44.         }
  45.     }
  46.  
  47.     private static void printEvenNums(List<Integer> num) {
  48.         for (Integer integer : num) {
  49.             if (integer % 2 == 0) {
  50.                 System.out.print(integer + " ");
  51.             }
  52.         }
  53.         System.out.println();
  54.     }
  55.     private static void PrintOddNums(List<Integer>num){
  56.  
  57.         for (Integer integer : num) {
  58.             if (integer % 2 != 0) {
  59.                 System.out.print(integer + " ");
  60.             }
  61.         }
  62.         System.out.println();
  63.     }
  64.     private static void printSum(List<Integer>num){
  65.         int sum =0;
  66.         for (Integer integer : num) {
  67.             sum += integer;
  68.         }
  69.         System.out.println(sum);
  70.     }
  71.     private static void printFilterNum(List<Integer>num, int number, String command){
  72.         switch (command){
  73.             case "<":
  74.                 for (Integer integer : num) {
  75.                     if (integer < number) {
  76.                         System.out.print(integer + " ");
  77.                     }
  78.                 }
  79.                 System.out.println();
  80.                 break;
  81.             case ">":
  82.                 for (Integer integer : num) {
  83.                     if (integer > number) {
  84.                         System.out.print(integer + " ");
  85.                     }
  86.                 }
  87.                 System.out.println();
  88.                 break;
  89.             case "<=":
  90.                 for (Integer integer : num) {
  91.                     if (integer <= number) {
  92.                         System.out.print(integer + " ");
  93.                     }
  94.                 }
  95.                 System.out.println();
  96.                 break;
  97.             case ">=":
  98.                 for (Integer integer : num) {
  99.                     if (integer >= number) {
  100.                         System.out.print(integer + " ");
  101.                     }
  102.                 }
  103.                 System.out.println();
  104.                 break;
  105.             case "=":
  106.                 for (Integer integer : num) {
  107.                     if (integer == number) {
  108.                         System.out.print(integer + " ");
  109.                     }
  110.                 }
  111.                 System.out.println();
  112.                 break;
  113.         }
  114.     }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement