JavaArrayListintermediario

Soma e média

Ao processar listas de números em um sistema real — como notas de alunos, temperaturas de sensores ou valores de vendas —, calcular soma, média, maior e menor é uma tarefa básica que aparece sempre. Fazer isso manualmente com um loop e variáveis acumuladoras, em vez de usar funções prontas, te dá controle total sobre o algoritmo e é essencial quando você precisa de desempenho ou personalização.

O PROBLEMA

Leia N números, ArrayList. Calcule soma, média, maior, menor.

EXEMPLO

Soma: 25, Média: 5.0, Maior: 9

SOBRE O CONCEITO

O exercício pede para percorrer um ArrayList<Double> com um loop for e usar variáveis acumuladoras para soma, maior e menor. A média é calculada dividindo a soma pelo tamanho da lista (lista.size()). O erro mais comum é não inicializar maior e menor corretamente: se você começa com 0, números negativos nunca serão considerados maiores que zero, e números positivos nunca serão menores que zero, gerando resultados errados. A solução segura é inicializar maior com Double.NEGATIVE_INFINITY e menor com Double.POSITIVE_INFINITY, ou definir ambos como o primeiro elemento da lista antes do loop. Assim, a comparação com if sempre atualizará corretamente os valores.

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