主题:通过简单的双重循环来实现数组的冒泡排序。
public class Demo02冒泡排序 {
public static void main(String [] args) {
int[] arr = new int [] {9,8,5,4,2,0};
for (int i = 0;i < arr.length;i++) {
for ( int j = 0; j < arr.length-1;j++) {
//j < arr.length-1-i 也可以;
if (arr[j] > arr[j+1] ) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp; // 实现数据互换 。
}
}
}
for (int i = 0;i < arr.length;i++ ) {
System.out.println(arr[i]);
}
}
}
运行结果: 0 2 4 5 8 9