package test;
//冒泡排序
public class Bubble {
public static void main(String[] args) {
int[]arr= {9,5,12,3,13,2,1};
//1.循環(huán)打印數組元素
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+" ");
}
System.out.println();//換行
//2.進行冒泡排序
//2.1外層循環(huán)定義需要比較的輪數(兩數對比,要比較n-1輪)
for(int i=1;i<arr.length;i++) {
//2.2內層循環(huán)定義第i輪需要比較的兩個數
for(int j=0;j<arr.length-1;j++) {
if(arr[j]>arr[j+1]) {//比較相鄰兩個元素
int flag = arr[j];//定義一個存放數組元素的臨時變量flag
arr[j] = arr[j+1];
arr[j+1]=flag;
}
}
}
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+" ");
}
}
}