测试代码:
package com.xzj.test;
/*** 冒泡排序代码实现
*
* @author ZONKI
*
*/
public class test2_maopao {
public static void main(String[] args) {
//模拟数组
int [] nums = {2 , 8 , 5 , 3 , 99};
//采用冒泡算法实现排序:外层循环实现比较轮数,内层循环实现比较次数
for(int i = 0;i<(nums.length-1);i++){
for(int j = 0;j<(nums.length-1-i);j++){
if(nums[j]>nums[j+1]){
//前后数据的交换
int a = nums[j];
nums[j]=nums[j+1];
nums[j+1]=a;
}
}
}
//遍历
for (int i : nums) {
System.out.print(" "+i);
}
}
}
运行结果:
2 3 5 8 99