A simple Java-based task manager to manage your tasks efficiently.
- Add Task: Add new tasks with a name and priority level (HIGH, MEDIUM, LOW).
- Remove Task: Remove an existing task by its name.
- List Tasks: Display a list of all the tasks.
- Filter Tasks by Priority: Filter and display tasks based on a chosen priority level (HIGH, MEDIUM, LOW).
- Interactive Menu: A user-friendly menu to interact and manage tasks seamlessly.
- Compile and run the Menu class.
- You will be presented with the following menu:
Task Manager Menu:
- Add Task
- Remove Task
- List Tasks
- Filter Tasks by Priority
- Exit
- Enter the number corresponding to the action you want to perform.
- Follow the on-screen instructions for each action.
Adding a Task:
When you choose 1. Add Task, you will be prompted to:
- Enter task name.
- Enter task priority (HIGH, MEDIUM, LOW).
After entering the details, the task will be added, and you'll see a confirmation message.
Removing a Task:
Choose 2. Remove Task and enter the name of the task you want to remove. After successful removal, a confirmation message will be displayed.
(and so on for each feature).
-
The system will continue to present you with the menu after each action unless you choose 5. Exit.
-
Ensure you provide valid input when prompted (e.g., for task priority). The system expects HIGH, MEDIUM, or LOW.
This project uses Java's built-in libraries. Ensure you have a Java Development Kit (JDK) installed to compile and run the program.
Contributions are welcome! If you find any bugs or wish to add new features, feel free to create a pull request.
This project is open-source and available under the MIT License.