/
SofiMut
/
toDoList2
Обзор
Документация
Войти
/
SofiMut
/
toDoList2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
105 строк
4 KB
Софья Степанова
upload files
17 июл 2025, 17:53
17 июл 2025, 17:53
2f1f442
Код
Авторство
О чём код?
import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ArrayList<String> list = new ArrayList<>(); boolean isContinue = true; while (isContinue) { System.out.println(); System.out.println("ВЫБЕРЕТЕ ОПЕРАЦИЮ: \n" + "0. Выход из программы\n" + "1. Добавить дело\n" + "2. Показать дела\n" + "3. Удалить дело по номеру\n" + "4. Удалить дело по названию\n" + "5. Удалить по ключевому слову"); String input = scanner.nextLine(); switch (input) { case "0": isContinue = false; break; case "1": System.out.println("Ваш выбор: " + input + "\nВведите название задачи:\n"); String task = scanner.nextLine(); list.add(task); System.out.println("Добавлено: " + task); break; case "2": System.out.println("Ваш выбор: " + input + "\nСписок дел: "); for (int i = 0; i < list.size(); i++) { System.out.println((i + 1) + ". " + list.get(i)); } break; case "3": System.out.println("Ваш выбор: " + input + "\nВведите номер для удаления: "); String deleteNumber = scanner.nextLine(); int number = Integer.parseInt(deleteNumber); if (number >= 0 && number <= list.size()) { list.remove((number) - 1); System.out.println("Удалено. Ваш список дел: "); for (int i = 0; i < list.size(); i++) { System.out.println((i + 1) + ". " + list.get(i)); } } else { System.out.println("ОШИБКА! Такого номера нет"); } break; case "4": System.out.println("Ваш выбор: " + input + "\nВведите задачу для удаления: "); String deleteTask = scanner.nextLine(); if (list.contains(deleteTask)) { list.remove(list.indexOf(deleteTask)); System.out.println("Удалено. Ваш список дел: "); for (int i = 0; i < list.size(); i++) { System.out.println((i + 1) + ". " + list.get(i)); } } else { System.out.println("ОШИБКА! Такого задания нет!"); } break; case "5": System.out.println("Введите ключевое слово: "); String keyWord = scanner.nextLine(); if (list.contains(keyWord)) { list.removeIf(s -> s.contains(keyWord)); for (int i = 0; i < list.size(); i++) { System.out.println((i + 1) + ". " + list.get(i)); } } else { System.out.println("ОШИБКА! Такого ключа нет!"); } break; default: System.out.println("ОШИБКА! Такой команды нет!"); } } } }