Média com intervalo de classe

25/04/2016

0

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

//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

Thais Mota

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar