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!");
}
}
}
}
Your opinion matters
Please write your valuable feedback about DataFlair on Google

