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;
}
}
}
}
}