package br.com.fuentes.modelos;
import java.util.ArrayList;
import java.util.List;
public class Venda {
private List carrinhoDeCompras = new ArrayList<>();
private double valorCompra = 0.0;
public void adicionarProduto(Produto produto) {
carrinhoDeCompras.add(produto);
}
public void getValorTotalCompra() {
for (Produto produto : carrinhoDeCompras) {
valorCompra += produto.getPrecoTotalProduto();
}
System.out.printf("Total da compra R$ %.2f", valorCompra);
}
}
package br.com.fuentes.modelos;
public class Produto {
private String nome;
private double preco;
private int quantidade;
public Produto(String nome, double preco, int quantidade) {
this.nome = nome;
this.preco = preco;
this.quantidade = quantidade;
}
public String getNome() {
return nome;
}
public double getPreco() {
return preco;
}
public int getQuantidade() {
return quantidade;
}
public double getPrecoTotalProduto() {
return getPreco() * getQuantidade();
}
}
package br.com.fuentes.principal;
import br.com.fuentes.modelos.Produto;
import br.com.fuentes.modelos.Venda;
public class Principal {
public static void main(String[] args) {
Produto produto1 = new Produto("Teclado", 120.00, 1);
Produto produto2 = new Produto("Mouse", 60.00, 2);
Venda venda = new Venda();
venda.adicionarProduto(produto1);
venda.adicionarProduto(produto2);
venda.getValorTotalCompra();
}
}