@Felipe_Maris escreveu:
public class CarrinhoCompras {
private int quantidade; /** * Permite a adição de um novo item no carrinho de compras. * * Caso o item já exista no carrinho, ou seja, já exista um item no carrinho referenciando esse mesmo produto, * deverá seguir as seguintes duas regras: * - Deverá ser alterada apenas a quantidade, sendo que o novo valor deverá ser a soma da quantidade * atual e o valor da quantidade passada como parâmetro. * - Se o valor unitário informado for diferente do valor unitário atual do item, o novo valor unitário do item deverá ser * o passado como parâmetro. * * Devem ser lançadas subclasses de RuntimeException caso não seja possível adicionar o item ao carrinho de compras. * * @param produto * @param valorUnitario * @param quantidade */ public void adicionarItem(Produto produto, BigDecimal valorUnitario, int quantidade) { if (valorUnitario.compareTo(val)) produto.equals(valorUnitario); produto.equals(getValorTotal()); this.quantidade = quantidade; System.out.println(quantidade); } /** * Permite a remoção do carrinho de compras do produto passado como parâmetro. * * @param produto * @return Retorna um boolean, tendo o valor true caso o produto exista no carrinho de compras e false * caso o produto não exista no carrinho. */ public boolean removerItem(Produto produto) { return this.removerItem(produto); } /** * Permite a remoção do item de acordo com a posição. * Essa posição deve ser determinada pela ordem de inclusão do produto na coleção. * * @param posicaoItem * @return Retorna um boolean, tendo o valor true caso o produto exista no carrinho de compras e false * caso o produto não exista no carrinho. */ public boolean removerItem(int posicaoItem) { return this.removerItem(posicaoItem); } /** * Retorna o valor total do carrinho de compras, que deve ser a soma dos valores totais * de todos os itens que compõem o carrinho. * * @return BigDecimal */ public BigDecimal getValorTotal() { return this.getValorTotal(); } /** * Retorna a lista de itens do carrinho de compras. * * @return Collection<Itens> */ public Collection<Item> getItens() { return this.getItens(); }
}
alguem consegue entender o enunciado?
Mensagens: 3
Participantes: 2