Site icon DataFlair

Java Project – To Do List App

Get Job-ready: Java Course with 45+ Real-time Projects! - Learn Java

Program 1

import java.io.*;
import java.util.*;

public class ToDoListProject 
{
   
    static ArrayList<String> tasks=new ArrayList<String>();
  public static void main(String[] args) 
  {
        Scanner scan=new Scanner(System.in);
        
         int choice;
     do
     {         
         System.out.println("------------To Do List-------------------");
         System.out.println("1. Add Task in List");
         System.out.println("2. View Task From List");
         System.out.println("3. Remove Task From List");
         System.out.println("4. Exit");
         System.out.println("------------------------------------------");
         System.out.print("Enter your choice: " );
         choice=scan.nextInt();
         scan.nextLine();
         switch(choice)
         {
            case 1: addTask();break;
            case 2: viewTask();break;
            case 3: removeTask();break;
            case 4: System.out.println("Ok Bye Bye !");break;
            default:System.out.println("Invalid choice...");
         }
       }while(choice!=4);
  } 
  public static void  addTask()
  {
    Scanner scan=new Scanner(System.in);
    String usertask; 
    System.out.print("Enter Your Task: ");
    usertask=scan.nextLine();
    tasks.add(usertask);
  }  
  public static void  viewTask()
  {
     if(tasks.isEmpty())
       System.out.println("No tasks found.");
    else
    for(int i=0;i<tasks.size();i++)
    {
        System.out.println(i+1 + "  : "+ tasks.get(i));
    }
  }  
  public  static void  removeTask()
  {
    if(tasks.isEmpty())
      System.out.println("No tasks found.");
    else
    {
        Scanner scan=new Scanner(System.in);
        int choice; 
        System.out.print("Enter Task number for remove: ");
        choice=scan.nextInt();
        if(choice<1 || choice>tasks.size()) 
            System.out.println("Invalid task number.");
        else
        {
            tasks.remove(choice-1);
            System.out.println("Task removed!");  
        }
    }
  }  

}

 

Exit mobile version