Média com intervalo de classe
Boa tarde galera,
Preciso fazer um código que, ao ler as temperaturas inseridas num array e o intervalo da média (variável), retorne os médias obtidas em cada intervalo.
Por exemplo, inseri 4 temperaturas, e um intervalo de 2:
Posição [0] = 30°C
Posição [1] = 25°C
Posição [2] = 16°C
Posição [3] = 10°C
media1 = ( [0]+[1] ) /2;
media2 = ( [1]+[2] ) /2;
media3 = ( [2]+[3] ) /2;
Se a quantidade de temperaturas fosse constante e o intervalo da média também, sem problemas. Mas ambos são variáveis
Ai está o que fiz até agora, mas acho que não ajuda muito : /
Faz três dias que estou tentando fazer isso, espero que alguém possa me ajudar.
Obrigada.
Preciso fazer um código que, ao ler as temperaturas inseridas num array e o intervalo da média (variável), retorne os médias obtidas em cada intervalo.
Por exemplo, inseri 4 temperaturas, e um intervalo de 2:
Posição [0] = 30°C
Posição [1] = 25°C
Posição [2] = 16°C
Posição [3] = 10°C
media1 = ( [0]+[1] ) /2;
media2 = ( [1]+[2] ) /2;
media3 = ( [2]+[3] ) /2;
Se a quantidade de temperaturas fosse constante e o intervalo da média também, sem problemas. Mas ambos são variáveis
//Variáveis
int numMedi;
int intervaloMedia;
int[] temperaturas = new int [10000];
//int contador = 1;
//Entrada de dados
System.out.println("Insira o número de medições feitas:");
numMedi = entrada.nextInt();
System.out.println("Insira o intervalo da media: ");
intervaloMedia = entrada.nextInt();
//Processamento e decisões
if ((numMedi > 1) && (numMedi > intervaloMedia)){
for (int indice=0; indice < numMedi; indice++){
System.out.println("Entre com a temperatura" +(indice+1) + ":");
temperaturas[indice] = entrada.nextInt();
}
}
else {
System.out.println("O número do intervalo de medição é maior que o número de medições do sensor, portanto, inválido.");
}Ai está o que fiz até agora, mas acho que não ajuda muito : /
Faz três dias que estou tentando fazer isso, espero que alguém possa me ajudar.
Obrigada.
Thais Mota
Curtidas 0