比较宿主储存的数的大小,大的数往后移动,最终实现从大到小的顺序输出。求解我这个代码什么问题啊。

解决方案 »

  1.   

    大的数往后移最后结果是从小到大排序的,可以使用冒泡排序
    public static void bubbleSort(int[] arrs) {    for(int i = 0;i<arrs.length;i++){        System.out.println("第"+(i+1)+"趟");        for (int j = 0;j<arrs.length-1;j++){            System.out.println("第"+(j+1)+"次");            //判定是否需要交换位置            if(arrs[j]>arrs[j+1]){                int temp = arrs[j];                arrs[j] = arrs[j+1];                arrs[j+1] = temp;            }            System.out.println(Arrays.toString(arrs));        }    } }