Такое меню удобно для небольших CLI-программ и тестовых утилит. Можно добавлять пункты, считывать ввод и выполнять команды.
Всё реализуется через
Scanner, while и switch.Создаём цикл меню:
var sc = new java.util.Scanner(System.in);
var running = true;
while (running) {
System.out.println("1) Время 2) Добавить 3) Список 0) Выход");
System.out.print("Ваш выбор: ");
var choice = sc.nextLine();
Обрабатываем команды:
switch (choice) {
case "1" -> System.out.println(java.time.LocalTime.now());
case "2" -> System.out.println("Добавлено!");
case "3" -> System.out.println("Пока пусто...");
case "0" -> running = false;
default -> System.out.println("Неизвестная команда");
}
System.out.println();
}
sc.close();🔥 Можно добавить хранение данных, работу с файлами или логирование и получится готовая программа.
👉 Java Ready | #практика