给出一个数组,如何通过冒泡排序的方法进行排序?
代码如下:
public class Maopao {
public static void main(String[] args) {
int[] nums ={0,80,7,8,22,110};
//外层循环:轮 内层循环:每轮比较几次
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]){//判断前一位后一位的大小
//通过容器temp交换数据
int temp = nums[j];
nums[j]=nums[j+1];
nums[j+1]=temp;
}
}
}
System.out.print("结果");
for(int num:nums){
System.out.print(num+",");
}
}
}
这个输出的答案是:
结果:0,7,8,22,80,110,
如果降序,只需要改变if中的>为<即可。