package day1_test;
public class Dmon2 {
public static void main(String[] args) {
//这是自己动手写冒泡排序看是否真的掌握了
int [] a= {38,43,5,536,43453,24,45,6,2};
int temp;
for(int i = 0;i<a.length;i++) {//这是表示轮数
for(int j =0;j<a.length-i-1;j++) {//内层循环表示每一轮要进行几次比较
if(a[j]>a[j+1]) {//判断交换条件
temp =a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(int i=0;i<a.length;i++)//将排好序的数组打印出来检查
System.out.println(a[i]);
}
}
本文通过一个Java程序实例展示了冒泡排序的工作原理,详细解释了冒泡排序的双层循环逻辑,以及如何通过交换元素实现升序排列。在代码中,数组元素经过多轮比较后得到排序,最后输出了排好序的数组以验证排序效果。

被折叠的 条评论
为什么被折叠?



