/
AnatoliyMatveev
/
DZ8ListCollection
Обзор
Документация
Войти
/
AnatoliyMatveev
/
DZ8ListCollection
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
DZ8.java
87 строк
3 KB
AnatoliyMatveev
create: DZ8.java
23 май 2026, 02:54
Верифицирован
23 май 2026, 02:54
b738bdb
Код
Авторство
О чём код?
import java.util.Scanner; import java.util.List; import java.util.ArrayList; public class DZ8 { 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.print("Ваш выбор: "); int choice = Integer.parseInt(scanner.nextLine()); if (choice == 0) { System.out.println("Программа завершена."); break; } switch (choice) { case 1: System.out.print("Введите название задачи: "); String task = scanner.nextLine(); if(todoList.contains(task) ){ System.out.println("Такое дело уже есть в списке! "); } else { todoList.add(task); System.out.println("Добавлено! "); } break; case 2: printTodoList(todoList); break; case 3: System.out.print("Введите номер для удаления: "); int number = Integer.parseInt(scanner.nextLine()); int index = number - 1; if(index >= 0 && index < todoList.size()){ todoList.remove(index); System.out.println("Удалено!"); }else { System.out.println("Дела с таким номером не существует!"); } break; case 4: System.out.print("Введите задачу для удаления: "); String taskToRemove = scanner.nextLine(); if (todoList.remove(taskToRemove)) { System.out.println("Удалено!"); }else { System.out.println("Дела с таким названием нне существует!"); } break; default: System.out.println("Неверный выбор. Попробуйте еще раз."); } if (choice != 2) { printTodoList(todoList); } } } public static void printTodoList(List<String> list) { System.out.println("Ваш список дел:"); if (list.isEmpty()) { System.out.println("[Список пуст]"); return; } int y = 0; for (int i = 0; i < list.size(); i++) { System.out.println((i + 1) + "." + list.get(i)); } } }