/
SamMih
/
HOMEWORK10_LIST
Обзор
Документация
Войти
/
SamMih
/
HOMEWORK10_LIST
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
98 строк
4 KB
SamMih
HOMEWORK10_LIST
17 июл 2025, 14:18
17 июл 2025, 14:18
94475d9
Код
Авторство
О чём код?
import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); List<String> toDoList = new ArrayList<>(); while (true) { System.out.println("Выберите операцию:"); System.out.println("0. Выход из программы"); System.out.println("1. Добавить дело"); System.out.println("2. Показать дела"); System.out.println("3. Удалить дело по номеру"); System.out.println("4. Удалить дело по названию"); System.out.println("5. Удалить дело по ключевому слову"); System.out.print("Ваш выбор: "); String input = scanner.nextLine(); System.out.println(); if (input.equals("0")) { System.out.println("До новых встреч, пока!"); break; } int operation = Integer.parseInt(input); switch (operation) { case 1: System.out.print("Введите название задачи: "); String addCase = scanner.nextLine(); toDoList.add(addCase); System.out.println("Добавлено!"); System.out.println(); break; case 2: System.out.println("Ваш список дел:"); for (int i = 0; i < toDoList.size(); i++) { System.out.print((i + 1) + ". "); System.out.println(toDoList.get(i)); } System.out.println(); break; case 3: System.out.print("Введите номер для удаления: "); String in = scanner.nextLine(); int deleteNumber = Integer.parseInt(in); if (deleteNumber > toDoList.size() || deleteNumber < 1) { System.out.println("Задачи с таким номером не существует!"); System.out.println(); } else { toDoList.remove(deleteNumber - 1); System.out.println("Удалено!"); System.out.println(); } break; case 4: System.out.print("Введите задачу для удаления: "); String deleteCase = scanner.nextLine(); if (toDoList.contains(deleteCase)) { toDoList.remove(deleteCase); System.out.println("Удалено!"); System.out.println(); } else { System.out.println("Такой задачи не существует!"); System.out.println(); } break; case 5: System.out.print("Введите слово для поиска задачи для удаления: "); String deleteWord = scanner.nextLine(); List<String> newToDoList = new ArrayList<>(); for (String task : toDoList) { if (!task.contains(deleteWord)) { newToDoList.add(task); } } if (!toDoList.equals(newToDoList)) { toDoList = newToDoList; System.out.println("Удалено!"); System.out.println(); } else { System.out.println("Удаляемая задача отсуствует"); System.out.println(); } break; default: System.out.println("Такой операции нет"); System.out.println(); } } } }