Я пытаюсь создать пользовательское меню для приложения, которое я создаю для практики, в настоящее время я использую операторы 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 или даже ссылкой на страницу, которая объясняет, как реализовать меню.