Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Ajuda sobre construtores

$
0
0

@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

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>