Ajuda com vetor (encontrar o maior do vetor)

Pessoal,

Sou iniciante em java e programação e to com uma dificuldade em um exercicio, já tentei de várias maneiras e não obtive sucesso…eu gostaria de criar um vetor de inteiro e depois pegar os valores desse vetor e verificar qual é o maior e imprimir… alguem poderia me ajudar? : )

Desde já agradeço

Tente assim:


	public static void main(String[] args) {
		
		int[] vetor = new int[10];
		
		for(int x=0; x<10; x++){
			
			vetor[x] = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor"));
						
		}
		
		int maior =0;
		
		for(int x=0; x<10; x++){
			
			if(vetor[x] > maior){
				maior = vetor[x];
			}
			
		}
		
		JOptionPane.showMessageDialog(null, "O maior é =" +maior );
	}
	

cara, nao to em casa agora nao testei mais tenta ai

int maior = -99999;
int menor = 99999;

int a[] = new int[5];
a[0] = 10;
a[1] = 9;
a[2] = 4;
a[3] = 3;
a[4] = 20;

for(int i=0;i<a.length;i++){
     if(a[i] > maior){
         maior = a[i];
     }
     if(a[i] < menor){
        menor = a[i];
     }
}

Sysout("O maior é: "+maior);

Sysout("O menor é: "+menor);

Só uma coisa,

Para saber qual é o maior e menor você deve saber quais são os valores máximo e mínimo que o seu vetor pode ter, no caso os limites.

[quote=Henrique Moraes]Tente assim:

[code]

public static void main(String[] args) {
	
	int[] vetor = new int[10];
	
	for(int x=0; x<10; x++){
		
		vetor[x] = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor"));
					
	}
	
	int maior =0;
	
	for(int x=0; x<10; x++){
		
		if(vetor[x] > maior){
			maior = vetor[x];
		}
		
	}
	
	JOptionPane.showMessageDialog(null, "O maior é =" +maior );
}

[/code][/quote]

Opá cara muito obrigado… deu tudo certo !!!

valeu mesmo pela ajuda, ainda tenho sérios problemas com vetores como vc pode ter percebido srsrsrsr

ABS

[quote=gustavocoolt]cara, nao to em casa agora nao testei mais tenta ai

[code]
int maior = -99999;
int menor = 99999;

int a[] = new int[5];
a[0] = 10;
a[1] = 9;
a[2] = 4;
a[3] = 3;
a[4] = 20;

for(int i=0;i<a.length;i++){
if(a[i] > maior){
maior = a[i];
}
if(a[i] < menor){
menor = a[i];
}
}

Sysout("O maior é: "+maior);

Sysout("O menor é: "+menor);
[/code][/quote]

Obrigado pela atenção cara !!!

Deu tudo certo!!!

ABS