Бесконечное меню

345
03 сентября 2021, 22:00

Здраствуйте, может кто знает, как сделать так, чтобы меню бесконечно повторялось после выполнение задания (выход с меню в 4 пункте есть). То есть пользователь нажимает 1, там выпадает подменю, он пишет текст, и когда закончил - менюшка должна появляться снова. Самый лучший вариант, который знаю - это бесконечный цикл for, может еще что есть.

System.out.println("Please select operation");
            System.out.println("1.Encode");
            System.out.println("2.Decode");
            System.out.println("3.View operation history");
            System.out.println("4.Exit program");
Answer 1

Примерно вот так:

public static void main(String[] args){
    Scanner in = new Scanner(System.in);
    String  choice = "";
    do {
        System.out.println("1.Encode");
        System.out.println("2.Decode");
        System.out.println("3.View operation history");
        System.out.println("Введите номер нужного действия и нажмите <ENTER>:\n" +
            "(Для выхода из программы просто нажмите клавишу <ENTER>)");
        choice = in.nextLine();
        switch (choice) {
            case "1": System.out.println("Вы выбрали: Encode\n"); break;
            case "2": System.out.println("Вы выбрали: Decode\n"); break;
            case "3": System.out.println("Вы выбрали: View operation history\n"); break;
            default: System.out.println("Выберите один из пунктов меню, или нажмите <ENTER> " +
                "для выхода из программы\n"); break;
        }
    } while (!choice.isEmpty());
}

Здесь для выхода из бесконечного меню можно просто нажать ентер. Но вы можете переделать так, как вам захочется. Главное сама реализация.

READ ALSO
Почему два одинаковые алгоритмы дают разный результат?

Почему два одинаковые алгоритмы дают разный результат?

Уже много раз сталкиваюсь с одной проблемойЕсть два алгоритма на Java и Python

135
Подчеркивание нескольких подстрок в JTextPane

Подчеркивание нескольких подстрок в JTextPane

Я делаю в программе поле для ввода (JTextPane) с проверкой правописанияИ хочу сделать подчеркивание у каждого слова, к которому есть варианты...

209
Canvas кнопка меню

Canvas кнопка меню

Всем привет! Подскажите, пожалуйста: какая технология используется для реализации кнопки меню как на сайте https://wwwpanoply

141
Создать анимацию с помощью setInterval

Создать анимацию с помощью setInterval

При прочтении книги в ней попалась задачка, вроде пустяк, но я никак не могу понять, как правильно это реализовать, подскажите кто нибудь

246