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