/
lady
/
List
Обзор
Документация
Войти
/
lady
/
List
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
95 строк
4 KB
lady
upload files
19 июл 2025, 14:29
19 июл 2025, 14:29
0f19446
Код
Авторство
О чём код?
import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); Scanner scanner = new Scanner(System.in); while (true) { System.out.println("\nВыберите операцию:"); System.out.println("0. Выход из программы"); System.out.println("1. Добавить дело"); System.out.println("2. Показать дела"); System.out.println("3. Удалить дело по номеру"); System.out.println("4. Удалить дело по названию"); System.out.print("Ваш выбор: "); String input = scanner.nextLine(); int choice; choice = Integer.parseInt(input); switch(choice) { case 0: System.out.println("Выход из программы."); scanner.close(); return; case 1: System.out.print("Введите название задачи: "); String newTask = scanner.nextLine(); if (list.contains(newTask)) { System.out.println("Такое дело уже есть!"); } else { list.add(newTask); System.out.println("Добавлено!"); } break; case 2: printList(list); break; case 3: if (list.isEmpty()) { System.out.println("Список дел пуст. Нечего удалять."); break; } System.out.print("Введите номер для удаления: "); String numbers = scanner.nextLine(); int number; number = Integer.parseInt(numbers); if (number < 1 || number > list.size()) { System.out.println("Ошибка: дела с таким номером нет."); } else { list.remove(number - 1); System.out.println("Удалено!"); } break; case 4: if (list.isEmpty()) { System.out.println("Список дел пуст. Нечего удалять."); break; } System.out.print("Введите задачу для удаления: "); String taskToRemove = scanner.nextLine(); if (list.contains(taskToRemove)) { list.remove(taskToRemove); System.out.println("Удалено!"); } else { System.out.println("Ошибка: такого дела нет в списке."); } break; } // Вывести текущий список после каждой операции printList(list); } } private static void printList(ArrayList<String> list) { System.out.println("Ваш список дел:"); if (list.isEmpty()) { System.out.println("Список дел пуст."); } else { for (int i = 0; i < list.size(); i++) { System.out.println((i + 1) + ". " + list.get(i)); } } } }