JavaRepetiçãodesafio

Relatório de temperatura

Processar séries de dados separando coleta e análise é comum em sistemas reais: um loop popula um array (como sensores registrando temperaturas), outro calcula estatísticas. Isso organiza o código e evita misturar lógicas, além de permitir reuso — você pode trocar a fonte de dados sem mexer na análise.

O PROBLEMA

7 dias de temperaturas. Média, acima, maior, menor, variação.

EXEMPLO

Média: 26.43, Acima: 4, Maior: 30, Menor: 22

SOBRE O CONCEITO

Você deve usar dois loops for: um para ler as 7 temperaturas e armazená-las num array double[], outro para percorrer o array e calcular média, maior, menor e quantos estão acima da média. O erro comum 'média antes de ter dados' ocorre porque você tenta calcular a média durante o primeiro loop, quando ainda não tem todos os valores — a média parcial não representa o conjunto inteiro e o resultado final fica incorreto. A média só pode ser computada após somar todos os elementos no segundo for. O array é essencial para guardar os dados e permitir essa segunda passagem.

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