Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 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 taskPlanner {
  7. public static void main(String[] args) {
  8. Scanner scanner = new Scanner(System.in);
  9.  
  10. List<Integer> planner = Arrays.stream(scanner.nextLine().split("\\s"))
  11. .map(Integer::parseInt).collect(Collectors.toList());
  12.  
  13.  
  14.  
  15. while (true) {
  16.  
  17. String command = scanner.nextLine();
  18.  
  19. if ("End".equals(command)) {
  20. break;
  21. }
  22.  
  23. String[] tokens = command.split("\\s");
  24.  
  25. if (tokens[0].equals("Complete")) {
  26. int index = Integer.parseInt(tokens[1]);
  27.  
  28. if (index >= 0 && index < planner.size()) {
  29. planner.set(index, 0);
  30. }
  31. } else if (tokens[0].equals("Change")) {
  32. int index = Integer.parseInt(tokens[1]);
  33.  
  34. if (index >= 0 && index < planner.size()) {
  35. int time = Integer.parseInt(tokens[2]);
  36. planner.set(index, time);
  37. }
  38. } else if (tokens[0].equals("Drop")) {
  39. int index = Integer.parseInt(tokens[1]);
  40.  
  41. if (index >= 0 && index < planner.size()) {
  42.  
  43. planner.set(index, -1);
  44. }
  45. } else if (tokens[0].equals("Count") && tokens[1].equals("Completed")) {
  46.  
  47. int count = 0;
  48.  
  49. for (Integer integer : planner) {
  50. if ( integer == 0) {
  51. count++;
  52. }
  53. }
  54.  
  55. System.out.println(count);
  56.  
  57. } else if (tokens[0].equals("Count") && tokens[1].equals("Incomplete")) {
  58.  
  59. int count = 0;
  60.  
  61. for (Integer integer : planner) {
  62. if ( integer > 0) {
  63. count++;
  64. }
  65. }
  66.  
  67. System.out.println(count);
  68.  
  69. } else if (tokens[0].equals("Count") && tokens[1].equals("Dropped")) {
  70.  
  71. int count = 0;
  72.  
  73. for (Integer integer : planner) {
  74. if ( integer < 0) {
  75. count++;
  76. }
  77. }
  78. System.out.println(count);
  79. }
  80. }
  81.  
  82. for (Integer integer : planner) {
  83. if (integer > 0) {
  84. System.out.print(integer + " ");
  85. }
  86. }
  87.  
  88. }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement