package com.atguigu.java2;
import java.util.Arrays;
/**
* 冒泡排序
* @author Administrator
*
*/
public class BubbleSort {
public static void main(String[] args) {
int[] numbers ={10,20,6,5,3};
//控制几轮(0,1,2,3,4)
for (int i = 0; i < numbers.length; i++) {
//控制每轮比较的次数(第一轮的j取值为0,1,2,3)
for (int j = 0; j < numbers.length-1-i; j++) {
//判断是否需要交换位置
if(numbers[j]>numbers[j+1]){
//数据交换
int temp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1]= temp;
}
}
}
//输出数组
System.out.println(numbers.length);
System.out.println(Arrays.toString(numbers));
}
}
java基础:冒泡排序
最新推荐文章于 2024-11-04 20:33:37 发布
本文详细介绍了Java编程中冒泡排序的实现过程,通过一个具体的示例展示了如何使用冒泡排序对整数数组进行升序排列。代码中包含双重循环结构,逐次比较并交换相邻元素,直至数组完全有序。最后,程序输出排序后的数组结果。
摘要由CSDN通过智能技术生成