JavaArrayListdesafio

Análise de vendas

Quando você trabalha com dados de vendas reais, muitas vezes precisa calcular métricas básicas sem depender de bibliotecas externas. Este exercício simula a análise de um ano completo de receitas, onde você mesmo implementa o cálculo de total, melhor e pior mês, e meses acima da média. Dominar essa lógica é essencial para validação de dados e relatórios manuais em sistemas legados.

O PROBLEMA

12 meses de vendas em ArrayList. Calcule total, melhor/pior mês, acima média.

EXEMPLO

Total: R$120k, Melhor: Dezembro

SOBRE O CONCEITO

Aqui você vai percorrer um ArrayList<Double> com for tradicional para acessar cada valor e seu índice. O índice começa em 0, então Janeiro é o mês 0, Fevereiro é 1, etc. Um erro comum é esquecer essa correspondência e exibir o mês errado. Você deve armazenar o maior e menor valor com seus índices, e depois converter o índice para nome do mês (ex.: índice 0 → 'Janeiro'). Como o uso de Collections.max e streams é proibido, você precisa fazer a comparação manual com if dentro do loop. Calcule a soma total e depois a média; percorra novamente os meses para contar os que estão acima da média. Lembre-se de usar printf para formatar a saída com duas casas decimais.

RESOLUÇÃO

Mais exercícios de ArrayList

JAL003 · BásicoAcessar e modificarJAL005 · BásicoOrdenar ArrayListJAL001 · BásicoCriar e exibir ArrayListJAL006 · BásicoTamanho e vazio
Ver todos os exercícios de Java