(Duvida) Colocar vetores em ordem. JAVA

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:

import javax.swing.JOptionPane;

public class Atv10 {

public static void main(String[] args) {
    
    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] + "");
    
    }
    
}

}

Compare com:

Não consegui, mas obrigado por tentar ajudar.