collections-java-api-2023 icon indicating copy to clipboard operation
collections-java-api-2023 copied to clipboard

Erro para obter o produto mais caro no método map

Open edsonmizuma opened this issue 1 year ago • 1 comments

O código para retornar o preço do produto mais caro não está correto, o código está retornando o preço que está no último código, se colocar o valor de 0.1 no cod: 8L, o código irá retornar como preço mais caro. Título da aula: Pesquisa Map - testando os métodos. Segue código corrigido.

public Produto obterProdutoMaisCaro(){ Produto produtoMaisCaro = null; double maiorPreco = Double.MIN_VALUE; if(!estoqueProdutosMap.isEmpty()){ for(Produto p: estoqueProdutosMap.values()){ if(p.getPreco() > maiorPreco){ maiorPreco = p.getPreco(); //atualizar o maior preço produtoMaisCaro = p; // atualizar o produto mais caro } } } return produtoMaisCaro; }

edsonmizuma avatar Jul 08 '24 17:07 edsonmizuma

Obrigada pelo feedback, @edsonmizuma.

Bons estudos para nós!

cami-la avatar Jul 23 '24 16:07 cami-la