Eae galera, seguinte, tenho um código abaixo e queria sugestões de idéias para mim poder substituir esse monte de "IF/ELSE" no meu código !
[code]
public class MenuFactory {
public static void getMenu(String opcao) {
int cadastrando = 1;
while (cadastrando == 1) {
String selecioneOpcao = textInput(
"SELECIONE A OPÇÃO: 1 - PEDIDO \n 2 - CADASTRAR CLIENTE \n 3 - CADASTRAR VEÍCULO "
+ "\n 4 - ATUALIZAR \n 5 - CONSULTAR ");
if (selecioneOpcao.equalsIgnoreCase("1")) {
MenuPedido.pedido(textInput("DATA DE ENTREGA: "), textInput("DATA DE RETIRADA: "));
} else if (selecioneOpcao.equalsIgnoreCase("2")) {
MenuCadastraCliente.cadastroCliente();
} else if (selecioneOpcao.equalsIgnoreCase("3")) {
MenuCadastraVeiculo.cadastroVeiculo();
} else if (selecioneOpcao.equals("4")) {
MenuAtualizar.atualizar();
} else if (selecioneOpcao.equalsIgnoreCase("5")) {
MenuConsultar.consultar();
} else {
System.out.println("OPÇÃO INVÁLIDA ! Noob xD");
}
// CONTINUAR NO MENU
String continuarNoMenu = textInput("CONTINUAR NO MENU ? SIM [1] / NÃO [2]");
if (continuarNoMenu.equalsIgnoreCase("1")) {
} else if (continuarNoMenu.equalsIgnoreCase("2")) {
cadastrando = 2;
}
}
}
// MÉTODO IMPLEMENTAÇÃO DE TEXTO
private static String textInput(String string) {
System.out.println(
Scanner input = new Scanner(System.in);
return input.nextLine();
}