import java.util.Arrays;
public class Bubble {
public static void main(String[] args) {
int [] array = {0, 88, 25, 3, 10, 1, 95, 66, 888, 23, 5};
System.out.println("原:" + Arrays.toString(array));
asc(array);
System.out.println("正序:" + Arrays.toString(array));
desc(array);
System.out.println("倒序:" + Arrays.toString(array));
}
private static void asc(int [] array){
int length = array.length;
for (int i = 0; i < length; i++) {
for (int j = 0; j < length - i - 1; j++) {
if(array[j] > array[j + 1]){
swap(array, j);
}
}
}
}
private static void desc(int [] array){
int length = array.length;
for (int i = 0; i < length; i++) {
for (int j = 0; j < length - i - 1; j++) {
if(array[j] < array[j + 1]){
swap(array, j);
}
}
}
}
private static void swap(int [] array, int j){
int v = array[j + 1];
array[j + 1] = array[j];
array[j] = v;
}
}