Java實現的冒泡排序

//冒泡排序,採用升序輸出數值
public class BubbleSort {
    public void sortArry(){
        int arr[]={2,1,5,8,21,12};      //直接定義的具體的數組
        System.out.println("冒泡排序前的結果是:");        //輸出冒泡排序前的數組的順序
        for(int i=0;i<arr.length;i++)
            System.out.print(" "+arr[i]);
        for(int i=0;i<arr.length-1;i++){
            for(int j=0;j<arr.length-1-i;j++){
                if(arr[j]>arr[j+1]){                     //若是後一個數值比前面的大就將其進行位置對換,使其成升序
                    int temp=arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;
                }
            }
        }
        System.out.println("\n冒泡排序後的結果是:");
        for(int i=0;i<arr.length;i++)
            System.out.print(" "+arr[i]);
    }數組

//main函數
    public static void main(String[] args) {
        BubbleSort p=new BubbleSort();
        p.sortArry();
    }
}
 函數

相關文章
相關標籤/搜索