Conseguir o maior e o menor valor de uma array

2 respostas
W

Galera estou com um pequeno problema, gostaria de imprimir o maior valor e o menor valor das temperaturas inseridas pelo usuario, alguem ai pode me ajudar
segue o seguinte codigo que já recebe os valores falta eu conseguir o valor do menor e do maior e imprimir o Mes de ocorrencia

Objetivo:
Construa uma aplicação em Java que receba a temperatura média de cada mês e imprima o mês mais frio e o mês mais quente.
Passos:
Construa uma classe pública chamada Exercicio1.
Essa classe possui o método main que deve carregar uma matriz de 2 dimensões do tipo String.
A 1ª coluna deve conter os meses, que devem ser armazenados com os nomes de cada mês de acordo com a tabela abaixo (NÃO digitar essas informações!).
A 2ª coluna deve conter a temperatura média que deve ser digitada pelo usuário.
Calcule e imprima o mês mais frio e o mês mais quente.
Indice vetor Mês Temperatura
0 Janeiro -
1 Fevereiro -
2 Março -
3 Abril -
4 Maio -
5 Junho -
6 Julho -
7 Agosto -
8 Setembro -
9 Outubro -
10 Novembro -
11 Dezembro -
Restrições:
O indice de um vetor começa sempre pela posição 0.
As temperaturas devem ser do tipo double.
Imprima somente o mês, da mesma forma como está na tabela acima.
Imprima cada mês em uma linha.
Dicas:
Utilize o laço FOR para receber os dados e para efetuar os cálculos.
Converta os dados das temperaturas de String para double para fazer os cálculos.
Exemplo
Entrada: 32, 33.5, 31, 30, 28, 27, 26, 23, 23.6, 26, 29, 30

Saída:
Fevereiro
Agosto

2 Respostas

C

Ai cara…

public static void recuperaMaiorMenor(double [] temp) {

double maior=0;

double menor=0;

for(int i=0;i<temp.length;i++){

if(i==0){

maior = temp[i];

menor = temp[i];

}else{

if(temp[i]>maior){

maior = temp[i];

}

if(temp[i]<menor){

menor = temp[i];

}

}

}

System.out.println(maior + "   " + menor);
}
D
int menor = 1000;
int maior = 0;

while(ate o final){
    if(temperatura[i] < menor)){
        menor = temperatura[i];
    }

    if(temperatura[i] > maior){
        maior = temperatura[i];
    }
}
Criado 9 de novembro de 2009
Ultima resposta 9 de nov. de 2009
Respostas 2
Participantes 3