Não estou conseguindo entrar dentro deste loop, o que faço ?
public static void verificarDesjejum(ArrayList<Ingrediente> ingredientes){
System.out.println("Informe o ingrediente que deseja: ");
String nome = ler.next();
System.out.println("-------------------------- \n");
Desjejum d = new Desjejum(ingredientes);
for(Ingrediente in: ingredientes){
if(menu == 1){
System.out.println("Informe a quantidade em porcentagem de carboidrato que contem: ");
double carbo = ler.nextDouble();
System.out.println("-------------------------- \n");
in.setCarbo(carbo);
System.out.println("Informe a quantidade em porcentagem de proteina que contem: ");
double prot = ler.nextDouble();
System.out.println("-------------------------- \n");
in.setProteina(prot);
System.out.println("Informe a quantidade em porcentagem de gordura total que contem: ");
double gordTotal = ler.nextDouble();
System.out.println("-------------------------- \n");
in.setGorduraTotal(gordTotal);
System.out.println("Informe a quantidade em porcentagem de gordura saturada que contem: ");
double gordSat = ler.nextDouble();
System.out.println("-------------------------- \n");
in.setGorduraSaturada(gordSat);
System.out.println("Informe a quantidade de gramas de fibras que contem: ");
int fibras = ler.nextInt();
System.out.println("-------------------------- \n");
in.setFibras(fibras);
System.out.println("Informe a quantidade de miligramas de sodio que contem: ");
int sodio = ler.nextInt();
System.out.println("-------------------------- \n");
in.setSodio(sodio);
d.Verifica();
//faltando os argumentos na chamada de método.
}
}
}
//METODO QUE VERIFICA A REFEICAO ALMOCO;
public static void verificarAlmoco(ArrayList<Ingrediente> ingredientes){
System.out.println("Informe o ingrediente que deseja: ");
String almoco = ler.next();
System.out.println("-------------------------- \n");
Almoco a = new Almoco(ingredientes);
for(Ingrediente i : ingredientes){
if(menu == 2){
System.out.println("Informe a quantidade de carboidrato que contem: ");
double carbo = ler.nextDouble();
System.out.println("-------------------------- \n");
i.setCarbo(carbo);
System.out.println("Informe a quantidade de proteina que contem: ");
double prot = ler.nextDouble();
System.out.println("-------------------------- \n");
i.setProteina(prot);
System.out.println("Informe a quantidade de gordura total que contem: ");
double gordTotal = ler.nextDouble();
System.out.println("-------------------------- \n");
i.setGorduraTotal(gordTotal);
System.out.println("Informe a quantidade de gordura saturada que contem: ");
double gordSat = ler.nextDouble();
System.out.println("-------------------------- \n");
i.setGorduraSaturada(gordSat);
System.out.println("Informe a quantidade de fibras que contem: ");
int fibras = ler.nextInt();
System.out.println("-------------------------- \n");
i.setFibras(fibras);
System.out.println("Informe a quantidade de sodio que contem: ");
int sodio = ler.nextInt();
System.out.println("-------------------------- \n");
i.setSodio(sodio);
a.Verifica();
}
}
}