{
"llm" : {
"feedback" : "# Exercise: todo\n\n### Correctness\n- Die Klasse `Task` ist leer: Es fehlen mindestens die Attribute (z. B. ID, Beschreibung, erledigt-Status) und eine sinnvolle `toString()`-Implementierung, damit `IO.println(task)` die geforderte Ausgabe erzeugen kann.\n- In `ToDoApp` fehlt das geforderte Array für `Task`-Objekte (und damit auch die Speicherung der hinzugefügten Tasks).\n- Die Methoden `listTasks(boolean all)`, `addTask(String description)` und `markTaskDone(int id)` sind nicht implementiert, obwohl sie laut Aufgabe funktionieren müssen.\n\n### Suggestion\n- Überlege dir, welche Informationen ein Task-Objekt mindestens speichern muss, damit du (a) beim Listen die ID und Beschreibung anzeigen kannst und (b) beim “mark done” den Status ändern kannst.\n- Lege in `ToDoApp` ein Array von `Task` an und zusätzlich eine Variable, die dir sagt, wie viele Plätze bereits belegt sind bzw. wo der “nächste freie Index” ist (dieser Index ist dann die ID).\n- `listTasks(all)`: Du brauchst beim Durchlaufen eine Logik, die abhängig von `all` entweder alle Tasks druckt oder nur die, die noch nicht erledigt sind; und du musst erkennen, ob gar nichts ausgegeben wurde, um dann `(No tasks)` zu drucken.\n- `markTaskDone(id)`: Prüfe zuerst, ob zu dieser ID überhaupt ein Task existiert (ID passt zum Array-Platz). Falls nicht, gib genau die verlangte Meldung aus; andernfalls setze den Done-Status am entsprechenden Objekt.\n\n### Code Style\n- In deinem Attempt fehlen aktuell Klassen-/Felddefinitionen in `ToDoApp` (z. B. das `Task[]` als Member). Das ist weniger “Style” als Struktur: Packe die dauerhaften Daten der App als Felder in die Klasse, statt sie “irgendwo” lokal zu halten.\n- Achte darauf, dass `main` in Java üblicherweise `public static void main(String[] args)` ist (falls das Gerüst das nicht schon anders vorgibt).\n\n\n# Exercise: energymeter\n\nLlm Evaluation ist für diese Aufgabe deaktiviert. Entferne die .llmignore Datei vom Package der Aufgabe.\n\n\n# Exercise: pong\n\nLlm Evaluation ist für diese Aufgabe deaktiviert. Entferne die .llmignore Datei vom Package der Aufgabe.\n\n\n# Exercise: stepstats\n\nLlm Evaluation ist für diese Aufgabe deaktiviert. Entferne die .llmignore Datei vom Package der Aufgabe.\n",
"status" : "SUCCESS"
}
}