/
Edrward
/
Edward_Trapeznikov
Обзор
Документация
Войти
/
Edrward
/
Edward_Trapeznikov
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Main.java
103 строки
4 KB
Edrward
update Main.java
12 июн 2025, 17:30
12 июн 2025, 17:30
97d73d1
Код
Авторство
О чём код?
import java.util.ArrayList; import java.util.Scanner; public class Main { static Scanner scanner = new Scanner(System.in); static ArrayList<String> list = new ArrayList<>(); public static void addTask(String task) { list.add(task); } public static void delTask(int numberForDel) { list.remove(numberForDel); } public static void delTask2(String task) { list.remove(task); } public static void exit() { System.out.println("Спасибо за использование нашей программы! Досвидания!"); System.exit(0); } public static void showTask() { for (int i = 0; i < list.size(); i++) { System.out.println((i + 1) + ". " + list.get(i)); } ; } public static void showMenu() { System.out.println("Выберите операцию: "); System.out.println("0. Выход из программы "); System.out.println("1. Добавить дело "); System.out.println("2. Удалить дело по номеру "); System.out.println("3. Удалить дело по названию "); System.out.println("4. Показать дела "); } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (true) { showMenu(); int x = scanner.nextInt(); scanner.nextLine(); switch (x) { case 0: exit(); break; case 1: System.out.println("Веедите дело: "); String task = scanner.nextLine(); addTask(task); System.out.println("Вы добавили дело: " + task); System.out.println("Ваш список дел: "); showTask(); System.out.println(); break; case 2: System.out.println("Веедите номер дела, которое нужно удалить: "); int numberForDel = scanner.nextInt() - 1; if (numberForDel < list.size()) { delTask(numberForDel); System.out.println("Удалено!"); System.out.println("Ваш список дел: "); showTask(); System.out.println(); } else { System.out.println("Введен некорректный номер дела, попробуйте еще раз!"); showTask(); } break; case 3: System.out.println("Веедите название дела, которое нужно удалить: "); String taskForDel = scanner.nextLine(); if (list.contains(taskForDel)) { delTask2(taskForDel); System.out.println("Удалено!"); System.out.println("Ваш список дел: "); showTask(); System.out.println(); } else { System.out.println("Дела с таким названием нет в Вашем списке! Попробуйте еще раз!"); showTask(); } break; case 4: showTask(); break; default: System.out.println("Введен некоректный номер операции!"); System.out.println(); } } } }