JavaRepetiçãointermediario

Estatísticas de vendas

Em sistemas de vendas ou relatórios de desempenho, não basta saber o total e a média — você precisa identificar quem teve o melhor resultado. Esse padrão de percorrer uma lista acumulando valores e rastreando o maior com seu respectivo índice aparece em dashboards, rankings e até em jogos para destacar o jogador com maior pontuação. Dominar isso permite gerar relatórios completos sem depender de funções prontas como Math.max.

O PROBLEMA

Leia vendas de N vendedores. Total, média, maior e quem.

EXEMPLO

Total: R$1900, Maior: Vendedor 2

SOBRE O CONCEITO

O exercício usa um laço for para ler as vendas dos vendedores e, a cada iteração, acumula o total (soma += valor) e atualiza o maior valor com seu índice. O erro comum é não rastrear o vendedor, ou seja, encontrar a maior venda mas não guardar qual vendedor a fez. Para corrigir, declare variáveis como maiorValor e indiceMaior; dentro do if (valor > maiorValor), além de atualizar maiorValor, defina indiceMaior = i. Assim, ao final, você pode exibir "Vendedor " + (indiceMaior+1) para mostrar o número correto. Esquecer essa atribuição faz com que o sistema perca a referência ao vendedor de destaque.

RESOLUÇÃO

Mais exercícios de Repetição

JAR015 · IntermediárioTabuada completaJAR018 · IntermediárioProgressão aritméticaJAR019 · IntermediárioPirâmide de asteriscosJAR024 · AvançadoCalculadora de parcelas
Ver todos os exercícios de Java