Estou com problema no código

1 resposta
java
J

Olá, sou iniciante em java e estou com dificuldade em um exercício. Eu tenho que listar receitas armazenadas em uma lista, onde receita é uma classe e o ingrediente é outra, o erro está na hora da impressão onde todos os ingredientes armazenados são mostrados, e o propósito e mostrar os ingredientes de cada receita, me ajudem.

ArrayList receitas = new ArrayList();
ArrayList ingredientes = new ArrayList();

//Inicialização das variaveis

Receita r = new Receita();

System.out.println(Digite o nome da receita:);

r.setNome(in.next());

System.out.println(Digite a dificuldade da receita(1- facil 2-moderado 3-Dificil):);

r.setDificuldade(in.nextInt());

System.out.println(Digite a categoria da receita:);

r.setCategoria(in.next());

System.out.println(Digite a quantidade de pessoas que a receita serve:);

r.setQtdPessoas(in.nextInt());

System.out.println("Digite a tempo de preparo da receita(HORAS): ");

r.setTempo(in.nextInt());

System.out.println(Quantos ingredientes a receita tem?);

int x = in.nextInt();

for (int j = 0; j < x; j++) {

Ingrediente i = new Ingrediente();

System.out.println(Nome:);

i.setNome(in.next());

System.out.println(Quantidade(gramas):);

i.setQuantidade(in.nextInt());

System.out.println(Valor:);

i.setValor(in.nextInt());

ingredientes.add(i);

}

receitas.add®;
for (Receita receita: receitas) {

System.out.println("Nome : " + receita.getNome());

System.out.println(“Dificuldade : " + receita.dificuldade());

System.out.println(“Categoria : " + receita.getCategoria());

System.out.println(“Tempo: " + receita.getTempo() + " horas”);

System.out.println(””);

System.out.println("Ingredientes de " + receita.getNome());

for (Ingrediente ingrediente : ingredientes) {

System.out.println(“Nome: " + ingrediente.getNome());

System.out.println(“Quantidade: " + ingrediente.getQuantidade() + " gramas);

System.out.println(“Valor: " + ingrediente.getValor());

System.out.println(””);

}

}

1 Resposta

staroski

Como você inicializou a variável
ingredientes utilizada no for?

Posta o código completo e formata com o botão </>.

Criado 2 de abril de 2020
Ultima resposta 2 de abr. de 2020
Respostas 1
Participantes 2