Как использовать Enum в качестве пользовательского меню? - PullRequest
1 голос
/ 27 января 2020

Я пытаюсь создать пользовательское меню для приложения, которое я создаю для практики, в настоящее время я использую операторы if и пользовательский ввод для вызова метода.

Scanner kb = new Scanner(System.in);

while(true) {

    //Users Choice 
    System.out.println("Please Enter Choice:  ");
    String choice = kb.nextInt();

    //Calling method based on choice 
    if(choice == 1) {
        customerWithdraw();
    }
    else if(choice == 2) {
        quit();
    }
    else {
        displayMenu();
    }
}

Я помню, что читал что-то go и не может найти его сейчас, но в основном говорится, что интерфейсы Enums предпочтительнее оператора if.

Я понимаю, что Enums, по сути, представляет собой набор констант, и используя переключатель, вы можете получить значения.

Я больше не могу найти эту статью или ясный способ создания интерфейса Enum онлайн.

Есть ли преимущество в использовании Enums по сравнению с оператором if?

Также основа c реализация вышеприведенного кода в качестве Enum была бы очень признательна. Я искал в Интернете и сталкивался с другими видами использования Enums или даже ссылкой на страницу, которая объясняет, как реализовать меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...