/
sc0rpi0n2001
/
HW_LIST
Обзор
Документация
Войти
/
sc0rpi0n2001
/
HW_LIST
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Main.java
69 строк
3 KB
sc0rpi0n2001
upload files
23 фев 2025, 22:58
23 фев 2025, 22:58
f7e2cd6
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) throws InterruptedException { //добавил паузы для красоты ToDoList toDoList = new ToDoList(); Scanner scanner = new Scanner(System.in); String choice; while (true) { System.out.println(""" Выберите операцию: 0. Выход из программы 1. Добавить дело 2. Показать дела 3. Удалить дело по номеру 4. Удалить дело по названию 5. Удалить дело по ключевому слову"""); choice = scanner.nextLine(); System.out.printf("Ваш выбор: %s\n\n", choice); switch (choice) { case "0": System.out.println("Работа со списком дел завершена."); return; case "1": System.out.print("Введите название задачи:"); choice = scanner.nextLine(); toDoList.addToDo(choice); break; case "2": break; //вывод списка идет после каждой команды, значит здесь ничего не надо делать case "3": System.out.printf("Введите номер для удаления от 1 до %d:", toDoList.toDo.size()); int pos; try { pos = Integer.parseInt(scanner.nextLine()); } catch (NumberFormatException exception) { System.out.println("Нужно ввести целое число цифрами.\n\n"); return; } toDoList.delToDo(pos - 1); break; case "4": System.out.print("Введите название задачи:"); choice = scanner.nextLine(); toDoList.deleteWorkByExactName(choice); break; case "5": System.out.print("Введите ключевое слово:"); choice = scanner.nextLine(); toDoList.deleteWorkByKeyName(choice); break; default: System.out.println("Операции с таким номером не существует.\n\n"); break; } toDoList.showWork(); Thread.sleep(500); } } }