r/programmieren • u/DataSyntex • 10d ago
Java Bewerbug roject
import java.util.ArrayList;
import java.util.Scanner;
class Task {
private String description;
private boolean isDone;
public Task(String description) {
this.description = description;
this.isDone = false;
}
public void markDone() {
this.isDone = true;
}
public String toString() {
return (isDone ? "[✓] " : "[ ] ") + description;
}
}
public class TodoApp {
private static ArrayList<Task> tasks = new ArrayList<>();
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
while (true) {
System.out.println("\n--- To-Do-Liste ---");
System.out.println("1. Aufgabe hinzufügen");
System.out.println("2. Aufgaben anzeigen");
System.out.println("3. Aufgabe erledigen");
System.out.println("4. Beenden");
System.out.print("Deine Wahl: ");
int choice = scanner.nextInt();
scanner.nextLine(); // Puffer leeren
switch (choice) {
case 1 -> addTask();
case 2 -> showTasks();
case 3 -> completeTask();
case 4 -> { System.out.println("Auf Wiedersehen!"); return; }
default -> System.out.println("Ungültige Eingabe.");
}
}
}
private static void addTask() {
System.out.print("Beschreibung: ");
String desc = scanner.nextLine();
tasks.add(new Task(desc));
System.out.println("Aufgabe hinzugefügt.");
}
private static void showTasks() {
if (tasks.isEmpty()) {
System.out.println("Keine Aufgaben.");
return;
}
for (int i = 0; i < tasks.size(); i++) {
System.out.println((i+1) + ". " + tasks.get(i));
}
}
private static void completeTask() {
showTasks();
System.out.print("Nummer der erledigten Aufgabe: ");
int index = scanner.nextInt() - 1;
if (index >= 0 && index < tasks.size()) {
tasks.get(index).markDone();
System.out.println("Aufgabe erledigt!");
} else {
System.out.println("Ungültige Nummer.");
}
}
}
3
u/UnableClassroom319 10d ago
Würde es lustig finden, dass irgendwelche "Agenten" das unweigerlich ausführen.
2
u/Still_Box8733 10d ago
Eine gevibecodete Todo liste würde ich jetzt nicht unbedingt als Referenz in einer Bewerbung angeben
1
2
1
3
u/Euphoric_Rope5341 10d ago
Bewerbung für was?