Me ajudem nisso …que bugo foi a cabeça
Dadas as temperaturas que foram registradas diariamente durante uma semana, deseja-se determinar em quantos dias dessa semana a temperatura esteve acima da média. A solução para esse problema envolve os seguintes passos:
a) obter os valores das temperaturas;
b) calcular a média desses valores;
c) verificar quantos deles são maiores que a média.
d) Apresentar os valores maiores que a média ordenados de forma crescente.
publicclassPrograma{publicstaticvoidmain(String[]args){try{Programaprograma=newPrograma();programa.executar();}catch(Throwablet){t.printStackTrace();}finally{System.exit(0);}}publicvoidexecutar(){// a) obter os valores das temperaturas;double[]temperaturas=obterTemperaturas();// b) calcular a média desses valores;doublemedia=calcularMedia(temperaturas);System.out.println("media: "+media);// c) verificar quantos deles são maiores que a média.intquantos=maioresQueMedia(temperaturas,media);System.out.println("maiores que media: "+quantos);// d) Apresentar os valores maiores que a média ordenados de forma crescente.apresentarMaioresQueMediaOrdemCrescente(temperaturas,media);}privatedouble[]obterTemperaturas(){// aqui você implementa o código para obter as temperaturas}privatedoublecalcularMedia(double[]temperaturas){// aqui você implementa o cálculo da média}privateintmaioresQueMedia(double[]temperaturas,doublemedia){// aqui você verifica quantos são maiores que a média}privatevoidapresentarMaioresQueMediaOrdemCrescente(double[]temperaturas,doublemedia){// aqui você ordena de forma crescente e apresenta os valores maiores que a media}}