Tudo bom pessoal, estou cursando análise e desenvolvimento de sistemas e estou tendo um pouco de problemas em um exercício que é o seguinte: Temos que fazer um sistema para uma rede de fast-food, onde tem o menu que o cliente precisa adicionar os ingredientes para o seu sanduíche, ao final deve mostrar o valor total da conta para o cliente, não estou conseguindo somar os valores dentro do arraylist, segue os códigos:
Aqui é minha classe Caixa, responsável por mostrar o menu para o cliente e de adicionar o pedido do cliente dentro do meu array.
identar texto pre-formatado em 4 espaços`package br.com.matheus.exercicio12;
import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;
public class Caixa {
//Ingredientes[] ingredientes = new Ingredientes[8];
List<Ingredientes> listaIngredientes = new ArrayList<Ingredientes>();
public void menu(Caixa caixa) {
int opcao;
Scanner entrada = new Scanner(System.in);
do{
System.out.println("Olá, bem vindo a nossa filial do McDonald's");
System.out.println("Por favor, escolha o que deseja no seu sanduíche:");
System.out.println("1 - O senhor deseja picles");
System.out.println("2 - O senhor deseja tomate?");
System.out.println("3 - O senhor deseja hamburgueres? Se sim, quantas unidades");
System.out.println("4 - O senhor deseja queijo? Se sim, quantas fatias?");
System.out.println("5 - O senhor deseja maionese?");
System.out.println("6 - O senhor deseja Ketchup?");
System.out.println("7 - O senhor deseja bacon? Se sim, quantas fatias?");
System.out.println("8 - Pagar sanduíche");
opcao = entrada.nextInt();`
Aqui é o meu método dentro da classe Caixa responsável por adicionar o item ao arraylist
identar texto pre-formatado em 4 espaços`
public void redirecionarOpcao(int opcao,Caixa caixa) {
int posicao=0;
String nome;
int quantidade;
double preco;
switch (opcao) {
case 0:
break;
case 1:
Ingredientes picles = new Picles();
caixa.listaIngredientes.add(picles);
break; `
E aqui é onde eu mostro os pedidos do cliente junto com o total a pagar, esta desformatador, mas a intenção no momento é achar um jeito de somar os valores dos ingredientes pedidos.
`package br.com.matheus.exercicio12;
import java.io.InputStream;
import java.util.Scanner;
public class Conta {
public void somaConta(Caixa caixa) {
Scanner entrada = new Scanner(System.in);
double total=0;
System.out.println("O total a pagar é: " + total);
entrada.nextInt();
*/
for (int i=0;i < caixa.listaIngredientes.size();i++ ) {
System.out.println(ingrediente.toString());
System.out.println(caixa.listaIngredientes.get(i));
}
System.out.println("O total a pagar é: " + total);
System.out.println("Pressione qualquer tecla para continuar");
entrada.nextLine();
}`
Desculpem pelo código bagunçado, é minha primeira postagem e também estou iniciando no mundo da programação. Obrigado pela Atenção.