/
Shcod
/
java-hw-list
Обзор
Документация
Войти
/
Shcod
/
java-hw-list
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/ToDoList.java
54 строки
2 KB
Shcod
first commit
05 авг 2026, 05:07
05 авг 2026, 05:07
652cd70
Код
Авторство
О чём код?
import java.util.ArrayList; import java.util.List; public class ToDoList { private List<String> toDoList = new ArrayList<>(); public void addTask(String work) { toDoList.add(work); } public void printTasks() { if (toDoList.isEmpty()) { System.out.println("Ваш список дел пуст."); return; } System.out.println("Ваш список дел:"); for (int i = 0; i < toDoList.size(); i++) { System.out.printf("%3d. %s\n", i + 1, toDoList.get(i)); } } public void deleteByNumber(int num) { if (num < 1 || num > toDoList.size()) { System.out.printf("Дела с номером %d нет.\n", num); return; } toDoList.remove(num - 1); System.out.println("Удалено!"); } public void deleteByExactMatch(String text) { if (toDoList.contains(text)) { toDoList.remove(text); System.out.println("Удалено!"); } else { System.out.println("Такого дела нет."); } } public void deleteByKeyWord(String keyWord) { List<String> deleteList = new ArrayList<>(); for (String s : toDoList) { if (s.contains(keyWord)) { deleteList.add(s); } } if (deleteList.isEmpty()) { System.out.println("Нет дел, содержащих ключевое слово."); } else { toDoList.removeAll(deleteList); System.out.println("Удалены дела: " + deleteList); } } }