冒泡排序:指的是把数组按照从小到大的顺序排列。
public class 演示冒泡排序 {
public static void main(String[] args) {
int[] a=new int[10];//先定义一个数组,长度为10
for (int i = 0; i < a.length; i++) {
a[i]=(int)(Math.random()*100);//通过随机数生成一个随机数组
}
System.out.println(Arrays.toString(a));
//接下来我们演示一下如何给这是个随机数组排序
for (int i = 0; i < a.length-1; i++) {
//这里减一是因为最后一个数就不用比较了
for (int j = 0; j < a.length-1-i; j++) {
//这里的 -1-i 是因为经过i轮 后面的几个数字已经是最大的排好序的了
if(a[j]>a[j+1]){//判断相邻两个数值的大小,如果前面的大于后面的就往后移
int tm=a[j];
a[j]=a[j+1];
a[j+1]=tm;
}
}
}
System.out.println(Arrays.toString(a));
}
}
完全掌握上面的情况后,我们可以利用简单的方法进行排序:



