public class BubbleSort{ public static void main(String[] args){ //首先建立一個無序的數組。 int[] array = {100,120,530,1,2,48,26};//int[] array和int array[]均可以,可是推薦使用前者 //建立冒泡排序類的對象 BubbleSort arraySort = new BubbleSort(); //調用排序方法將數組排序 arraySort.sort(array); } public void sort(int[] array){ for(int i= 1;i<array.length;i++) { //開始比較相鄰元素的值,大元素下沉 for(int j=0;j<array.length-i;j++){ if(array[j]>array[j+1]){ //知足條件就交換兩個元素的值 int temp = array[j]; array[j]=array[j+1]; array[j+1]=temp; } } } showArray(array); } //顯示數組中的全部元素 public void showArray(int[] array){ //這裏使用的一種不常見的foreach循環,不習慣這種寫法的能夠用for循環 /* for(int i=0;i<array.length;i++) { System.out.print(array[i]+" "); } */ for(int i:array) { System.out.print(i+" "); } } }