/
DanLiz456
/
Dz16
Обзор
Документация
Войти
/
DanLiz456
/
Dz16
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
TodoListManager.java
79 строк
3 KB
Даниил Ушаков
upload files
14 ноя 2025, 07:48
14 ноя 2025, 07:48
4f7f11e
Код
Авторство
О чём код?
import java.util.ArrayList; import java.util.Scanner; public class TodoListManager { private static ArrayList<String> todoList = new ArrayList<>(); public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean running = true; while (running) { 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 = scanner.nextInt(); scanner.nextLine(); // Сброс буфера switch (choice) { case 0: running = false; break; case 1: System.out.print("Введите название задачи: "); String task = scanner.nextLine(); todoList.add(task); System.out.println("Добавлено!"); break; case 2: showTodoList(); break; case 3: System.out.print("Введите номер для удаления: "); int index = scanner.nextInt(); scanner.nextLine(); // Сброс буфера if (index >= 1 && index <= todoList.size()) { todoList.remove(index - 1); System.out.println("Удалено!"); } else { System.out.println("Нет дела с таким номером."); } break; case 4: System.out.print("Введите задачу для удаления: "); String taskToRemove = scanner.nextLine(); if (todoList.contains(taskToRemove)) { todoList.remove(taskToRemove); System.out.println("Удалено!"); } else { System.out.println("Нет дела с таким названием."); } break; default: System.out.println("Неверный выбор. Попробуйте снова."); } if (running) { showTodoList(); } } System.out.println("Программа завершена"); scanner.close(); } private static void showTodoList() { if (todoList.isEmpty()) { System.out.println("Список дел пуст."); } else { System.out.println("Ваш список дел:"); for (int i = 0; i < todoList.size(); i++) { System.out.println((i + 1) + ". " + todoList.get(i)); } } } }