From 7a66faa0fd1932534e795bd39dd49629821ca25f Mon Sep 17 00:00:00 2001 From: tsriganesh2007 Date: Thu, 11 Jun 2026 17:17:50 +0000 Subject: [PATCH] added Mark All Tasks as Completed --- src/ToDoList.java | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/ToDoList.java b/src/ToDoList.java index e9aea00..821b74f 100644 --- a/src/ToDoList.java +++ b/src/ToDoList.java @@ -1,5 +1,4 @@ package todolist; - import java.util.ArrayList; import java.util.Scanner; @@ -33,11 +32,12 @@ public static void main(String[] args) { case 1 -> addTask(); case 2 -> viewTasks(); case 3 -> markTaskCompleted(); - case 4 -> deleteTask(); - case 5 -> System.out.println("Goodbye!"); + case 4 -> markAllTaskCompleted(); + case 5 -> deleteTask(); + case 6 -> System.out.println("Goodbye!"); default -> System.out.println("Invalid option. Try again."); } - } while (choice != 5); + } while (choice != 6); } private static void printMenu() { @@ -45,8 +45,9 @@ private static void printMenu() { System.out.println("1. Add a Task"); System.out.println("2. View All Tasks"); System.out.println("3. Mark Task as Completed"); - System.out.println("4. Delete a Task"); - System.out.println("5. Exit"); + System.out.println("4. Mark All Tasks as Completed"); + System.out.println("5. Delete a Task"); + System.out.println("6. Exit"); } private static void addTask() { @@ -78,7 +79,13 @@ private static void markTaskCompleted() { System.out.println("Invalid task number."); } } - + private static void markAllTaskCompleted(){ + if(tasks.isEmpty())return; + for(int i=0;i