JavaRepetiçãointermediario

Média da turma

Em sistemas de notas, você frequentemente precisa calcular estatísticas básicas como média, maior e menor nota em uma única passagem pelos dados. Isso é útil em relatórios acadêmicos, dashboards ou processamento de sensores. Dominar o acúmulo de múltiplos valores em um loop for evita percorrer a lista mais de uma vez, economizando tempo e código.

O PROBLEMA

Leia N alunos e notas. Exiba média, maior e menor.

EXEMPLO

Média: 7.83, Maior: 9.0

SOBRE O CONCEITO

O exercício usa um for para ler N alunos e, dentro dele, três acumuladores: soma, maior e menor. Para cada nota lida com nextDouble(), você atualiza a soma e compara com os valores atuais de maior e menor usando if. O erro comum é não inicializar maior e menor corretamente: se você iniciá-los com 0, como faria com soma, o maior pode ficar 0 se todas as notas forem positivas, ou o menor pode ficar 0 se todas forem negativas. A solução é iniciar maior com Double.MIN_VALUE (o menor valor positivo) e menor com Double.MAX_VALUE, ou usar a primeira nota lida como referência antes de entrar no loop. Assim, qualquer nota válida substituirá esses valores iniciais.

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