[RESOLVIDO] Ordenação Bubble Sort

Boa tarde, estou realizando uns exercícios de ordenação para serem feitos em Java, mas não estou conseguindo ordenar os valores de jeito algum. Estou utilizando um jFrame para mostrar os resultados, consigo digitar quantos números quero mas não consigo ordenar os mesmos, sou iniciante na linguagem e necessito de ajuda, segue a parte do meu código.

    int i, j;
    String numeros = jTFQtde.getText();
    int n = Integer.parseInt(numeros);
    int[] valores = new int[n];
    for (i = 0; i < n; i++) {
        valores[i] = (int) (Math.random() * 100);
        jTAGerar.setText(jTAGerar.getText() + valores[i] + "\n");
    }
    int auxBolha;
    int tamBolha = valores.length;
    for (i = 0; i < tamBolha - 1; i++) {
        for (j = 0; j < tamBolha - 1 - i; j++) {
            if (valores[j] > valores[j + 1]) {
                auxBolha = valores[j];
                valores[j] = valores[j + 1];
                valores[j + 1] = auxBolha;
            }
            jTABolha.setText(jTABolha.getText() + valores[i] + "\n");
        }

    }
if (valores[i] > valores[j]) {
    auxBolha = valores[i];
    valores[i] = valores[j];
    valores[j] = auxBolha;
}

opa obrigado pela dica, eu estava errando tbm na hr de mostrar, colocando dentro do loop que ordena, agr fiz um somente para mostrar e rolou, muito obrigado.

1 curtida

Então, posso te sugerir mudar o

if (valores[i] > valores[j + 3]) {

valores[j + 3] = auxBolha;

Pois irá conseguir ordenar amplamente em java