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);
 }