From cfc25a97d4752c8294b33c8febc9f734f8fa280b Mon Sep 17 00:00:00 2001 From: QianChangru Date: Sun, 10 Sep 2023 11:31:04 +0800 Subject: [PATCH] Implement Level 9. Find --- src/main/java/duke/Parser.java | 1 + src/main/java/duke/TaskList.java | 4 ++-- src/main/java/duke/Ui.java | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/duke/Parser.java b/src/main/java/duke/Parser.java index ce83a1a25e..ca527bb82b 100644 --- a/src/main/java/duke/Parser.java +++ b/src/main/java/duke/Parser.java @@ -51,6 +51,7 @@ public void parse() { Ui.farewellMessage(); } else if (command.startsWith("find")) { String keyword = command.split(" ", 2)[1]; + this.taskList.findTask(keyword); } else { throw new DukeException(" OOPS!!! I'm sorry, but I don't know what that means :-("); } diff --git a/src/main/java/duke/TaskList.java b/src/main/java/duke/TaskList.java index f127cfe6eb..d001230443 100644 --- a/src/main/java/duke/TaskList.java +++ b/src/main/java/duke/TaskList.java @@ -61,11 +61,11 @@ public void markTask(int num) { } /** - * Searches Tasks using keyword. + * Searches all Tasks with the keyword. * * @param keyword The keyword. */ - public void searchTask(String keyword) { + public void findTask(String keyword) { ArrayList result = new ArrayList<>(); for (int i = 0; i < this.tasks.size(); i++) { if (tasks.get(i).toString().contains(keyword)) { diff --git a/src/main/java/duke/Ui.java b/src/main/java/duke/Ui.java index e43d10ca9f..120f7f364e 100644 --- a/src/main/java/duke/Ui.java +++ b/src/main/java/duke/Ui.java @@ -38,7 +38,7 @@ public static void listTasks(ArrayList tasks) { } /** - * Prints all tasks in task list. + * Prints matching tasks in task list. * * @param tasks The task list. */