/
GermanezZ
/
JavaExercises
Обзор
Документация
Войти
/
GermanezZ
/
JavaExercises
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TestTasks/DeepSeekExercises.java
83 строки
2 KB
germa
перенос
16 янв 2025, 22:42
16 янв 2025, 22:42
e445ab4
Код
Авторство
О чём код?
package TestTasks; import java.util.ArrayList; public class DeepSeekExercises { public static void main(String[] args) { TaskManager manager = new TaskManager(); manager.addTask(new Task(1, "Task 1","Новая")); manager.addTask(new Task(2, "Task 2","В работе")); manager.addTask(new Task(3, "Task 3","В работе")); manager.addTask(new Task(4, "Task 4","Новая")); manager.displayTasks(); manager.updateStatus(2,"Отложено"); manager.displayTasks(); } } class TaskManager{ ArrayList<Task> tasks; public TaskManager(){ tasks = new ArrayList<Task>(); } public void addTask(Task task){ tasks.add(task); } public void removeTask(Task task){ tasks.remove(task); } public void updateStatus(int id, String newStatus){ for(Task task: tasks){ if(task.getId() == id){ task.setStatus(newStatus); } } } public void displayTasks(){ for(Task task : tasks){ System.out.printf("Задача %d: %s %s\n", task.getId(), task.getDescription(), task.getStatus()); } System.out.println("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-"); } } class Task{ private int id; private String description; private String status; public Task(int id, String description, String status){ this.id = id; this.description = description; this.status = status; } public String getDescription() { return description; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public int getId(){ return id; } }