/
Kirill2025
/
HomeW201025
Обзор
Документация
Войти
/
Kirill2025
/
HomeW201025
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
88 строк
3 KB
Kirill2025
HomeW201025
20 окт 2025, 17:55
20 окт 2025, 17:55
f0a8af0
Код
Авторство
О чём код?
import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class TaskManager { private static final Scanner scanner = new Scanner(System.in); private static List<String> todoList = new ArrayList<>(); public static void main(String[] args) { boolean isRunning = true; while (isRunning) { 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: isRunning = false; break; case 1: addTask(); break; case 2: listAllTasks(); break; case 3: deleteTaskByIndex(); break; case 4: deleteTaskByTitle(); break; default: System.out.println("Неверный выбор. Повторите попытку."); } } } private static void addTask() { System.out.print("Введите название задачи: "); String title = scanner.nextLine(); todoList.add(title); System.out.println("Дело успешно добавлено."); listAllTasks(); } private static void listAllTasks() { 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)); } } } private static void deleteTaskByIndex() { 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("Номер дела вне диапазона."); } listAllTasks(); } private static void deleteTaskByTitle() { System.out.print("Введите точное название дела для удаления: "); String title = scanner.nextLine(); if (todoList.contains(title)) { todoList.remove(title); System.out.println("Дело успешно удалено."); } else { System.out.println("Такое дело не найдено."); } } }