import java.util.Arrays;
public class MaoPao {
public static void main(String[] args) {
//定义冒泡排数一个数组形式,写出来
int[] scorse = { 77, 99, 22, 33, 66, 55, 11, 88 };
//外层循环-1 scorse.length 代表这数组的长度 不用挨着去数了
for (int i=0;i<scorse.length-1;i++) {
//内层循环-1-i 一共是8个数,去数麻烦还会出错,scorse.length 比较简单实用
for (int j=0;j<scorse.length-1-i;j++) {
//假设一个空瓶子
int temp = 0;
// 三个空瓶子 互换模式
// 如果前面的大于后面的,则是,前面的拿出来,放到后面
//用 if 去做判断 如果想要大的在前面则用 < 小于符号,就会变成大的在前小的在后
if (scorse[j] > scorse[j + 1]) {
// 如果scorse[j]大于后面的则先给予空瓶子(temp),
// 若是不大于,则scorse[j]位置不变
temp = scorse[j];
// 前后对比数值小则向前移,
scorse[j] = scorse[j + 1];
// 然后将 temp现在是前后对比数值比较大的数,往后移,给到后面
scorse[j + 1] = temp;
}
}
//在外循环里,内循环外,则表示每次都执行,对比
// System.out.println(Arrays.toString(scorse));
}
//输出语句必须在 public{} 方法体里面, 在for{}循环体的外侧,他不需要每次都循环
//想要输出数组,内容 数值 就得用 Arrays.toString(scorse)
System.out.println(Arrays.toString(scorse));
}
}
结果是:[11, 22, 33, 55, 66, 77, 88, 99]