miércoles, 17 de julio de 2013

Método de Ordenamiento Burbuja Descendente y Ascendente de Enteros en Java

package bubblesort;

public class BubbleSort {

public static void main(String [] args) {
int arrayInt [] = {8,7,1,9,10,7};
System.out.println("Array desordenado");
showArray(arrayInt);
System.out.println("Array ordenado Ascendente");
ordenamientoBurbujaAscendente(arrayInt);
showArray(arrayInt);
System.out.println("Array ordenado descendente");
ordenamientoBurbujaDescendente(arrayInt);
showArray(arrayInt);
}


public static void showArray(int showArray[]) {
for (int index = 0; index < showArray.length; index++) {
System.out.println("en la posición [ "+index+" ] tiene el valor : " +showArray[index]);
}
}


public static void ordenamientoBurbujaAscendente(int sortarray []){

int temp=0;

for (int index= 0; index < sortarray.length-1; index++) {


for (int compare = 0; compare< sortarray.length-1; compare++) {


if (sortarray[compare]>sortarray[compare+1]){

temp = sortarray[compare];
sortarray[compare]=sortarray[compare+1];
sortarray[compare+1]=temp;

}

}
}

}

public static void ordenamientoBurbujaDescendente(int sortarray []){

int temp=0;

for (int index= 0; index < sortarray.length-1; index++) {


for (int compare = 0; compare< sortarray.length-1; compare++) {


if (sortarray[compare]<sortarray[compare+1]){

temp = sortarray[compare];
sortarray[compare]=sortarray[compare+1];
sortarray[compare+1]=temp;

}

}
}

}

}

3 comentarios: