Preciso colocar 5 pesos em ordem do menor para o maior. Definindo antes os números por exemplo: int vet[] = {3,4,2,8,7,1}; ele roda certinho, mas eu preciso fazer dessa maneira: int vet[] = new int [5]; dessa maneira ele esta pegando só 3 números como esta mostrando na imagem. segue o código:
int vet[] = new int [5];
int aux;
boolean controle;
for(int i = 0; i < vet.length; i++ ) {
vet[i] = Integer.parseInt(JOptionPane.showInputDialog("Digite o peso: "));
controle = true;
for(int j = 0; j < (vet.length -1); j++) {
if(vet[j] > vet[j+1]) {
aux = vet[j];
vet[j] = vet[j + 1];
vet[j + 1] = aux;
controle = false;
}
}
if(controle) {
break;
}
}
for(int i = 0; i < vet.length; i++) {
System.out.println(vet[i] + "");
}