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?