This is a project template for a greenfield Java project. It's named after the Java mascot Duke. Given below are instructions on how to use it.
Prerequisites: JDK 11, update Intellij to the most recent version.
- Open Intellij (if you are not in the welcome screen, click
File>Close Projectto close the existing project first) - Open the project into Intellij as follows:
- Click
Open. - Select the project directory, and click
OK. - If there are any further prompts, accept the defaults.
- Click
- Configure the project to use JDK 11 (not other versions) as explained in here.
- After that, locate the
src/main/java/Duke.javafile, right-click it, and chooseRun Duke.main(). If the setup is correct, you should see something like the below:Hello from ____ _ | _ \ _ _| | _____ | | | | | | | |/ / _ \ | |_| | |_| | < __/ |____/ \__,_|_|\_\___|
This is a CLI chatbot called Duke.
Commands
list- Displays the tasks contained in the task list.todo <task description>- Adds a task with no time limit into the task list.deadline <task description> \by <time>- Adds a task that needs to be done before a specific date/time into the task list.event <task description> \at <time>- Adds a task that start at a specific time and ends at a specific time into the task list.done <index>- Mark a specific task in the task list as done. E.g.done 2marks the second task in the task list as done.delete <index>- Remove a specific task from the task list. E.g.delete 2removes the second task from the task list.bye- Exits the program