boolean flag = false;
int a1[] = {24, 69, 80, 57,13};
for (int i = 0; i < a1.length - 1; i++){//外层循环,每次循环把最大的元素送到数组最后
for (int j = 0; j < a1.length - 1 -i; j++){//内层循环
if (a1[j] > a1[j + 1]){
int temp = a1[j];
a1[j] = a1[j + 1];
a1[j + 1] = temp;
flag = true;
}
}
if(flag == false)break;//如果这趟内层排序未发生过交换,说明已经有序
}
for (int i = 0; i < a1.length; i++){
System.out.println("a1[" + i + "]=" + a1[i]);
}
06-24