From 6283dff99fe3d225a75ce5bcad31d27b62b61886 Mon Sep 17 00:00:00 2001 From: Dejan Date: Sat, 21 Aug 2021 01:00:45 +0200 Subject: [PATCH] added class ToDo added menu in Main class --- plan.txt | 6 ++ .../src/main/java/de/dejan/todolist/Main.java | 66 ++++++++++++++----- .../src/main/java/de/dejan/todolist/ToDo.java | 15 +++++ 3 files changed, 69 insertions(+), 18 deletions(-) create mode 100644 plan.txt create mode 100644 todolist_editor/src/main/java/de/dejan/todolist/ToDo.java diff --git a/plan.txt b/plan.txt new file mode 100644 index 0000000..a42568d --- /dev/null +++ b/plan.txt @@ -0,0 +1,6 @@ +Funktionen: +-ToDo hinzufügen# +-ToDo abhaken +-ToDo löschen +-ToDo auflisten# +-ToDo-Liste abspeichern \ No newline at end of file diff --git a/todolist_editor/src/main/java/de/dejan/todolist/Main.java b/todolist_editor/src/main/java/de/dejan/todolist/Main.java index 872d4cf..8207853 100644 --- a/todolist_editor/src/main/java/de/dejan/todolist/Main.java +++ b/todolist_editor/src/main/java/de/dejan/todolist/Main.java @@ -1,28 +1,58 @@ package de.dejan.todolist; +import java.util.*; + + public class Main{ + + static int taskID=0; + static ArrayList tasks=new ArrayList(); + public static void main( String[] args ){ - String[] tasks=new String[10]; - - System.out.println("ToDo-Liste:"); - - System.out.println("\n10 Aufgaben hinzufügen:"); - - for(int i=0; i<10; i++){ - - tasks[i]=System.console().readLine(); - - } - - System.out.println("\nListe:"); - - for(int i=0; i<10; i++){ - - System.out.println(tasks[i]); - + + while (true) { + menu(); } + } + + public static void menu(){ + + System.out.println("\n[1]Neues ToDo hinzufügen"); + System.out.println("[2]ToDos auflisten"); + System.out.println("[3]Beenden"); + + int in=Integer.parseInt(System.console().readLine()); + + switch (in) { + case 1: newTask(); break; + case 2: listToDo(); break; + case 3: System.exit(0); + } + + } + + public static void newTask(){ + + System.out.println("\nAufgabe hinzufügen:"); + + String in=System.console().readLine(); + + ToDo task=new ToDo(taskID, in); + tasks.add(task); + taskID++; + return; + } + + public static void listToDo(){ + System.out.println("\n\nToDo:"); + System.out.println("====="); + for (int i = 0; i < tasks.size(); i++) { + System.out.println("["+tasks.get(i).theId+"] "+tasks.get(i).theContent); + } + } + } diff --git a/todolist_editor/src/main/java/de/dejan/todolist/ToDo.java b/todolist_editor/src/main/java/de/dejan/todolist/ToDo.java new file mode 100644 index 0000000..7d719a0 --- /dev/null +++ b/todolist_editor/src/main/java/de/dejan/todolist/ToDo.java @@ -0,0 +1,15 @@ +package de.dejan.todolist; + +public class ToDo { + + int theId; + String theContent; + + public ToDo(int id, String content){ + theId=id; + theContent=content; + } + + + +}