Fiz um método de ordenação mas ele não funciona de maneira correta e só compila se eu usar um tratamento de exceção!!!O codigo é o seguinte:
public void OrdenaVetor(Prob Vet_Prob[]){
Prob Aux ;
int i = 0,j;
try{
for (i = 0;i < 5; i++) {
for(j = i + 1; j < 5;j++){
if (Vet_Prob[i].MostrarDados() >= Vet_Prob[j].MostrarDados()){
Aux = Vet_Prob[i];
Vet_Prob[i] = Vet_Prob[j];
Vet_Prob[j]= Aux;
}
}
}
}
catch (NullPointerException e){}
i = 0;
while(Vet_Prob[i] != null){
System.out.println(“Vetor Ordenado”+ i + Vet_Prob[i].MostrarDados());
i++;
}
}
estou chamando o método al clicar em um botão:
OrdenaVetor(Vet_Prob);
Bom eu fiz um teste de mesa e deu certo só não sei pq no programa nao esta funcionando. Não sei mais o que faço pra concertar, coloquei uns System.out pra ver se tava carregando os dados de maneira correta e esta sendo carregado corretamente:oops: