| 1234567891011121314151617181920212223242526272829303132333435 |
- package sf.j251206;
- import java.util.Arrays;
- /**
- * @author WanJl
- * @version 1.0
- * @title Demo09
- * @description 冒泡排序
- * @create 2025/12/6
- */
- public class Demo09 {
- public static void main(String[] args) {
- /*
- 对相邻的两个数据进行比较,将较大的数据放在后面,依次对所有的数据进行操作,
- 直到所有的数据按要求排序。
- */
- int[] arr = {1, 67, 26, 5, 87, 16, 98, 41, 37, 8, 16, 87, 68, 79, 55, 77};
- //外层循环,控制的是比较的次数,比数组的长度少1次
- for (int i = 0; i < arr.length; i++) {
- //内层循环,就是实际循环比较的代码
- // -1 为了让数组不要越界
- // -i 每一轮结束之后,就少比较一个数字
- for (int j = 0; j < arr.length-1-i; j++) {
- if (arr[j]>arr[j+1]){
- int temp=arr[j];
- arr[j]=arr[j+1];
- arr[j+1]=temp;
- }
- }
- }
- //在控制台中输出数组的简便方式:利用Arrays工具类的toString()方法
- System.out.println(Arrays.toString(arr));
- }
- }
|