В классе TodoApp обновлён метод printTasks для отображения списка задач с их идентификаторами и названиями. Добавлен метод getTitle в класс Task для получения названия задачи.
This commit is contained in:
parent
780f1b1fed
commit
f4f5440d8d
@ -67,6 +67,10 @@ class Task {
|
|||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String getTitle() {
|
||||||
|
return title;
|
||||||
|
}
|
||||||
|
|
||||||
boolean getCompleted() {
|
boolean getCompleted() {
|
||||||
return completed;
|
return completed;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,11 +14,12 @@ public class TodoApp {
|
|||||||
TodoApp app = new TodoApp();
|
TodoApp app = new TodoApp();
|
||||||
taskManager = app.new TaskManager();
|
taskManager = app.new TaskManager();
|
||||||
|
|
||||||
// Task t1 = new Task("fasfas", "asfsadfsaafsadfsa");
|
taskManager.addTask(new Task("Тестовое дело", "Описание тестового дела."));
|
||||||
// Task.TaskPrinter printer = new Task.TaskPrinter();
|
taskManager.addTask(new Task("Test work", "Description of test work."));
|
||||||
// printer.print(t1);
|
|
||||||
|
|
||||||
app.run();
|
taskManager.printTasks();
|
||||||
|
|
||||||
|
// app.run();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -179,5 +180,17 @@ public class TodoApp {
|
|||||||
markTaskCompletedById(tasks, id);
|
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]);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user