Retorno de vetor para Frame

1 resposta
L

Olá galera estou fazendo um trabalho em que numa frame tenho a opção de gerar um vetor com o número de elementos escolhido pelo usuário e também a range (universo de números) escolhidos por ele. Na outra frame tem a opção de como ordenar este vetor: bubblesort, insersort e mergesort, só que quando coloco o código para ordenar no jbutton da frame dá certo, ordena legal, más quando crio o código de ordenação em classes separadas: classe bubblesort, classe insersort e mergesort, não consigo o retorno.

Botão Bubble Sort:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

BubbleSort a = new BubbleSort();

a.ornedaBubble(passadaparametro.vetor);
for (int i = 0; i < a.vetBub.length; i++) {
        System.out.print(" " + a.vetBub[i]);
     
   }
Classe Bubble

public class BubbleSort {

public int aux;

public int [] vetBub;

public int [] ornedaBubble (int []parametro){

int tamanho=parametro.length;
    boolean houveTroca = true;
    
    while (houveTroca) {
        houveTroca = false;
        for (int i = 0; i < (tamanho - 1); i++) {

            if (parametro[i] > parametro[i + 1]) {
                aux = parametro[i];
                parametro[i] = parametro[i + 1];
                parametro[i + 1] = aux;
                houveTroca = true;
            }

        }
    }
    for(int i=0;i<tamanho;i++){
        vetBub[i]=parametro[i];
    }
    return vetBub ;
 }

}

e assim ocorre nas três classes, poderiam me dar um auxilio, o que fiz de errado?

1 Resposta

ViniGodoy

Siga essas dicas:

Criado 17 de novembro de 2012
Ultima resposta 17 de nov. de 2012
Respostas 1
Participantes 2