Advertisement
Guest User

Tasks Planner

a guest
Aug 4th, 2019
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.69 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Arrays;
  3. import java.util.List;
  4. import java.util.Scanner;
  5. import java.util.stream.Collectors;
  6.  
  7. public class tasksPlanner {
  8.     public static void main(String[] args) {
  9.         Scanner sc =new Scanner(System.in);
  10.         String times=sc.nextLine();
  11.         List<Integer>tasks= Arrays.stream(times.split(" ")).map(Integer::parseInt).collect(Collectors.toList());
  12.             String[] taskss=times.split(" ");
  13.  
  14.        String input=sc.nextLine();
  15.        while(!input.equals("End"))
  16.        {
  17.  
  18.            String[] command=input.split(" ");
  19.            if (command[0].equals("Complete"))
  20.            {
  21.             int index=Integer.parseInt(command[1]);
  22.                if(index<tasks.size())
  23.             {
  24.                 tasks.set(index,0);
  25.             }
  26.            }else if(command[0].equals("Change"))
  27.            {
  28.                int index=Integer.parseInt(command[1]);
  29.                if(index<tasks.size())
  30.                {
  31.                    tasks.set(index,Integer.parseInt(command[2]));
  32.                }
  33.  
  34.            }else if (command[0].equals("Drop"))
  35.            {
  36.                int index=Integer.parseInt(command[1]);
  37.                if(index<tasks.size())
  38.                {
  39.                    tasks.set(index,-1);
  40.                }
  41.  
  42.            }else if(command[0].equals("Count")&& command[1].equals("Completed"))
  43.            {
  44.                int counter=0;
  45.                for (int i:tasks)
  46.                {
  47.                    if (i==0)
  48.                    {
  49.                        counter++;
  50.                    }
  51.                }
  52.                System.out.println(counter);
  53.  
  54.            }else if (command[0].equals("Count")&& command[1].equals("Incomplete"))
  55.            {
  56.                int counter=0;
  57.                for (int i:tasks)
  58.                {
  59.                    if (i>0)
  60.                    {
  61.                        counter++;
  62.                    }
  63.                }
  64.                System.out.println(counter);
  65.            }else if (command[0].equals("Count")&& command[1].equals("Dropped"))
  66.            {
  67.                int counter=0;
  68.                for (int i:tasks)
  69.                {
  70.                    if (i<0)
  71.                    {
  72.                        counter++;
  73.                    }
  74.                }
  75.                System.out.println(counter);
  76.  
  77.            }
  78.            input=sc.nextLine();
  79.        }
  80.       for (int i=0;i<tasks.size();i++)
  81.       {
  82.           if(tasks.get(i)>0)
  83.           {
  84.               if (i<tasks.size()-1)
  85.               {
  86.                   System.out.print(tasks.get(i)+" ");
  87.               }else {
  88.                   System.out.print(tasks.get(i));
  89.               }
  90.           }
  91.       }
  92.     }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement