Ako človek, ktorý vôbec nevie, by som najprv skúsil googliť http://sk.wikipedia.org/wiki/Bublinkov%C3%A9_triedenie#Java
a potom najjednoduchšie, čo som ani nekompiloval je Ctrl+C a Ctrl+V
public class BubbleSort {
public BubbleSort() {
}
public int[] bubbleSort(int[] array, boolean order){
if(order){
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - i - 1; j++) {
if(array[j] < array[j+1]){
int tmp = array[j];
array[j] = array[j+1];
array[j+1] = tmp;
}
}
}
} else {
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - i - 1; j++) {
if(array[j] > array[j+1]){
int tmp = array[j];
array[j] = array[j+1];
array[j+1] = tmp;
}
}
}
}
return array;
}
public void printArray(int[] array, boolean order){
array = bubbleSort(array,order);
for(int i = 0; i<array.length;i++){
System.out.println(array[i]);
}
}
}