From 889e2046fa86314bc3c6149f65d47c99bbb3b326 Mon Sep 17 00:00:00 2001 From: Daffa Fathani Adila Date: Mon, 14 Feb 2022 18:27:08 +0800 Subject: [PATCH] add help command --- src/main/java/duke/command/HelpCommand.java | 13 +++++++++++++ src/main/java/duke/util/Constants.java | 14 +++++++++++++- src/main/java/duke/util/Parser.java | 2 ++ 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 src/main/java/duke/command/HelpCommand.java diff --git a/src/main/java/duke/command/HelpCommand.java b/src/main/java/duke/command/HelpCommand.java new file mode 100644 index 0000000000..a5c608be35 --- /dev/null +++ b/src/main/java/duke/command/HelpCommand.java @@ -0,0 +1,13 @@ +package duke.command; + +import duke.exception.DukeException; +import duke.stack.CallStack; +import duke.task.TaskList; +import duke.util.Constants; + +public class HelpCommand extends Command { + @Override + public String executeCommand(TaskList taskList, CallStack callStack) throws DukeException { + return Constants.HELP_MESSAGE; + } +} diff --git a/src/main/java/duke/util/Constants.java b/src/main/java/duke/util/Constants.java index 62a80582db..40ca734f6e 100644 --- a/src/main/java/duke/util/Constants.java +++ b/src/main/java/duke/util/Constants.java @@ -10,7 +10,8 @@ public class Constants { public static final String HORIZONTAL_LINE = "____________________________________________________________"; - public static final String GREETINGS = "Hello there, I am Giga Chad Duke\nHow can I help you?"; + public static final String GREETINGS = "Hello there, I am Giga Chad Duke.\nHow can I help you?\nType help to list " + + "all the commands."; public static final String BYE = "Bye, hope to see you again soon!"; @@ -25,4 +26,15 @@ public class Constants { public static final int DELAY = 400; + public static final String HELP_MESSAGE = "Here are the list of commands:\n" + + "1. list: list out all of your tasks\n" + + "2. todo : add a todo task into your task list\n" + + "3. deadline /by : add a deadline into your task list\n" + + "4. even /at