В классе TodoApp обновлён метод printTasks для отображения списка задач с их идентификаторами и названиями. Добавлен метод getTitle в класс Task для получения названия задачи.

This commit is contained in:
2025-05-19 19:40:01 +03:00
parent 780f1b1fed
commit 27ee8ca369
2 changed files with 20 additions and 3 deletions
@@ -67,6 +67,10 @@ class Task {
return id;
}
String getTitle() {
return title;
}
boolean getCompleted() {
return completed;
}
+16 -3
View File
@@ -14,9 +14,10 @@ public class TodoApp {
TodoApp app = new TodoApp();
taskManager = app.new TaskManager();
// Task t1 = new Task("fasfas", "asfsadfsaafsadfsa");
// Task.TaskPrinter printer = new Task.TaskPrinter();
// printer.print(t1);
// taskManager.addTask(new Task("Тестовое дело", "Описание тестового дела."));
// taskManager.addTask(new Task("Test work", "Description of test work."));
// taskManager.printTasks();
app.run();
@@ -179,5 +180,17 @@ public class TodoApp {
markTaskCompletedById(tasks, id);
}
void printTasks() {
class ShortTaskPrinter {
void print(Task task) {
System.out.printf("%-3s | %s\n", task.getId(), task.getTitle());
}
}
ShortTaskPrinter p = new ShortTaskPrinter();
for (int i = 0; i < Task.taskCount; i++)
p.print(tasks[i]);
}
}
}