Advertisement
Ligh7_of_H3av3n

04. Applied Arithmetics

May 27th, 2024
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. package Uprajnenie;
  2.  
  3. import java.util.Arrays;
  4. import java.util.List;
  5. import java.util.Scanner;
  6. import java.util.stream.Collectors;
  7.  
  8. public class AppliedArithmetics {
  9.     public static void main(String[] args) {
  10.         Scanner scanner = new Scanner(System.in);
  11.  
  12.  
  13.         String input = scanner.nextLine();
  14.  
  15.         List<Integer> numbers = Arrays.stream(input.split("\\s+"))
  16.                 .map(Integer::parseInt)
  17.                 .collect(Collectors.toList());
  18.  
  19.         String command;
  20.         while (!(command = scanner.nextLine()).equals("end")) {
  21.             switch (command) {
  22.                 case "add":
  23.                     numbers = numbers.stream().map(num -> num + 1).collect(Collectors.toList());
  24.                     break;
  25.                 case "multiply":
  26.                     numbers = numbers.stream().map(num -> num * 2).collect(Collectors.toList());
  27.                     break;
  28.                 case "subtract":
  29.                     numbers = numbers.stream().map(num -> num - 1).collect(Collectors.toList());
  30.                     break;
  31.                 case "print":
  32.                     System.out.println(numbers.stream().map(String::valueOf).collect(Collectors.joining(" ")));
  33.                     break;
  34.             }
  35.         }
  36.     }
  37. }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement