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