Bom dia, sou iniciante em java, e estou com um problema no meu vetor, dá esse erro:
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 5
at OrdenarVetores.main(OrdenarVetores.java:30)
Java Result: 1
Vou colocar o código, se alguém puder me ajudar, eu agradeço muito:
[code]import javax.swing.JOptionPane;
//Programinha básico para ordenar números digitados pelo usuário em ordem crescente;
public class OrdenarVetores {
public static void main (String args[]){
int[] numero; //variável que vai ser usada para convertermos os números lidos em formato string pelo usuário
String[] leitor; //variável que vai ser usada para lermos os números digitados pelo usuário
numero = new int[5];
leitor = new String[5];
for (int i=0;i<numero.length;i++){ //for utilizado para lermos os números, desculpe mais só conheço este modo de leitura de dados
leitor[i] = JOptionPane.showInputDialog("Informe o valor: ");
numero[i] = Integer.parseInt(leitor[i]);
}
//aqui embaixo está o for com problema, ocorre um tal de erro de exceção na linha 31, sei lá o que é isso
//Este é o erro que dá - Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
for (int i=0; i<numero.length;i++){
for (int j=0; j<numero.length;i++){
if (numero[i] <= numero[j]) {
int aux = numero[j]; //variável auxiliar, para armazenar os números dos vetores;
numero[j]=numero[i];
numero[i]=aux;
}
}
}
for (int i=0; i<numero.length;i++){
System.out.println(numero[i]);
}
}
}
[/code] Valeu!