public static FabricaCafe escolhaEscolherComplemento(int opcao, FabricaCafe fc) { if (opcao == 1) { int opcaoComplemento = Cafeteria.leOpcoesComplemento(); return Cafeteria.escolhaComplemento(opcaoComplemento, fc); } else { return fc; } }
public static void escolha() { Scanner lerOpcao = new Scanner(System.in); // Receitas ou sair int opcao = Cafeteria.leOpcoesMenu(); String escolhido = escolhaOpcoes(opcao); while ("escolhe a Receita".equals(escolhido) || "escolhe o Dia".equals(escolhido)) { if ("escolhe a Receita".equals(escolhido)) { opcao = Cafeteria.leOpcoesCafe(); FabricaCafe fc = Cafeteria.escolhaCafe(opcao); opcao = Cafeteria.leDesejaComplemento(); while (opcao != 2) { fc = Cafeteria.escolhaEscolherComplemento(opcao, fc); opcao = Cafeteria.leDesejaComplemento(); } System.out.println(fc.toString()); System.out.println("Preco R$ " + fc.getPreco()); } opcao = Cafeteria.leOpcoesMenu(); escolhido = escolhaOpcoes(opcao); } // se escolher sair o programa para System.out.println(escolhido); }