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 dialog first) - Set up the correct JDK version, as follows:
- Click
Configure>Structure for New Projectsand thenProject Settings>Project>Project SDK - If JDK 11 is listed in the drop down, select it. If it is not, click
New...and select the directory where you installed JDK 11 - Click
OK
- Click
- Import the project into Intellij as follows:
- Click
Open or Import. - Select the project directory, and click
OK - If there are any further prompts, accept the defaults.
- Click
- After the importing is complete, 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 ____ _ | _ \ _ _| | _____ | | | | | | | |/ / _ \ | |_| | |_| | < __/ |____/ \__,_|_|\_\___|
- Added Duke's skeleton greeting function
- Kept the original Duke logo print code in the commit
- Pushed to github
- Implemented greet, echo and exit functions to the bot
- The bot will repeat what the user inputs and exit when user says "bye"
- Implemented adding commands and list commands function
- The bot can store user's input and prints them out when requested
- Introduced a new Task class
- Implemented a mark tasks as done function
- Listing now shows if the task is done/not done
- Added extra checks so that commands in upper-case are accepted as well
- Added extra checks to ensure the "done" parameter inserted by user is legible