Skip to content

mirjalol-jabborov/todolist_using_java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TodoList Project

todolist v1 - Copy

This project is a simple TodoList application implemented in Java. It allows users to manage their tasks by viewing existing tasks, editing, deleting tasks, and creating new tasks.

Features

  • View tasks: Users can see a list of all tasks currently in the TodoList. Each Todo contains detailed information.
  • Delete tasks: Users can remove tasks from the TodoList.
  • Edit tasks: Users can edit tasks in TodoList
  • Create new tasks: Users can add new tasks to the TodoList.

Implementation Details

  • Language: Java (JDK 21.0.2)
  • Data Structures: The project uses arrays and ArrayList to manage tasks.
  • User Interaction: User input is handled using the Scanner library.

Version History

  • v1.1: Includes the basic functionality of viewing tasks, deleting tasks using index, and creating new tasks.
  • v2.0: Change structure to Maven and Switching From simple arraylist to List of Task class
  • v2.1: Adding the Clear All Tasks feature.
  • v2.2: Ability to Modify Task and Add Detailed Information to Each Task (Description).

Future Versions Plan

  • v2.3: Ability to Grouping Tasks and view grouped tasks