Ajuda sobre construtores

2 respostas
Felipe_Maris

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?

2 Respostas

igorventurelli

Construtores?
Não entendi sua dúvida

Felipe_Maris

Então Igor,
eu estou com duvida no enunciado, pois eu nao estou conseguindo entender essa lição do curso.

sera que vc consegue me ajudar?

Criado 11 de outubro de 2016
Ultima resposta 11 de out. de 2016
Respostas 2
Participantes 2