/
Pavel23
/
HW14
Обзор
Документация
Войти
/
Pavel23
/
HW14
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
81 строка
4 KB
Pavel23
upload files
20 ноя 2025, 08:37
20 ноя 2025, 08:37
ace746d
Код
Авторство
О чём код?
import java.util.List; import java.util.ArrayList; import java.util.Scanner; public class Main { public static List<String> toDoList = new ArrayList<>(); public static void main(String args[]) { Scanner scanner = new Scanner(System.in); while (true) { System.out.print("\nВыберите операцию:\n" + "0. Выход из программы\n" + "1. Добавить дело\n" + "2. Показать дела\n" + "3. Удалить дело по номеру\n" + "4. Удалить дело по названию\n" + "5. Удалить дела по ключевому слову\n" + "Ваш выбор: "); String input = scanner.nextLine(); if (input.equals("0")) break; if (input.equals("1")) { System.out.print("\nВведите название задачи: "); String thingToDo = scanner.nextLine(); toDoList.add(thingToDo); System.out.println("Добавлено!"); showToDoList(toDoList); } if (input.equals("2")) { showToDoList(toDoList); } if (input.equals("3")) { System.out.print("\nВведите номер для удаления: "); int deleteIndex = Integer.parseInt(scanner.nextLine()); if (deleteIndex - 1 < toDoList.size() && deleteIndex > 0) { toDoList.remove(deleteIndex - 1); System.out.println("Удалено!"); showToDoList(toDoList); } else System.out.println("Дела с таким номером нет в списке!"); } if (input.equals("4")) { System.out.print("\nВведите задачу для удаления: "); String deleteThing = scanner.nextLine(); if (toDoList.contains(deleteThing)) { toDoList.remove(deleteThing); System.out.println("Удалено!"); showToDoList(toDoList); } else System.out.println("Дела с таким названием нет в списке!"); } if (input.equals("5")) { System.out.print("\nВведите ключевое слово для удаления задач: "); String deleteEachThing = scanner.nextLine(); deleteEach(deleteEachThing, toDoList); } } System.out.println("Программа завершена!"); } public static void showToDoList(List<String> toDoList) { System.out.println("Ваш список дел:"); for (int i = 0; i < toDoList.size(); i++) { System.out.println(i + 1 + ". " + toDoList.get(i)); } } public static void deleteEach(String deleteEachThing, List<String> toDoList) { List<String> toDoListDeleted = new ArrayList<>(); int count = 0; for (int i = 0; i < toDoList.size(); i++) { if (!toDoList.get(i).contains(deleteEachThing)) { toDoListDeleted.add(toDoList.get(i)); count++; } } if ((toDoList.size()-count) > 0) { System.out.println("Удалено!"); toDoList.clear(); toDoList.addAll(toDoListDeleted); showToDoList(toDoList); } else System.out.println("Дел с таким ключевым словом нет!"); } }