将进行数组长度-1个循环 首先将将第二个数和地一个数比较 由于第二个大于第一个 将不进行运算 然后当进行到第三个数与第二个数比较时 5传给第三个数 3传给第二个数 此时数组为1 3 5 2 6 7 4 9 然后 第四个数与第五个数比较 将5依次往后传递 循环了数组长度-1次后总会传到最后结果它对应的位置 依此类推
今天刚学到的 自己的理解
public class paiXu {
public void area(int num[]){
int a=0;
for(int i=0;i<num.length;i++){
for(int j=1;j<num.length;j++){
if (num[j]<num[j-1]){
a=num[j];
num[j]=num[j-1];
num[j-1]=a;
}
}
System.out.println("num["+i+"]的值:"+num[i]);
}
}
public static void main(String[] args) {
int num[]={1,5,3,2,6,7,4,9};
paiXu as=new paiXu ();
as.area(num);
}
}