如何实行  整数由大到小的排序。额~ 很菜的问题,  先谢谢大家帮帮忙。

解决方案 »

  1.   

    去看排序算法 或者直接使用Arrays.sort()方法
      

  2.   

    冒泡排序 插入排序 一堆方法啊
    或者最简单的和2#一样  用Arrays.sort()方法
      

  3.   

    最简单冒泡    public static int[] bubbleSort(int[] arr, boolean desc) {
            int temp;
            for (int i = 0; i < arr.length; i++) {
                for (int j = i + 1; j <arr.length; j++) {
                    if (desc ? arr[i] < arr[j] : arr[i] > arr[j]) {
                        temp = arr[i];
                        arr[i] = arr[j];
                        arr[j] = temp;
                    }
                }
            }
            return arr;
        }
      

  4.   


    int[] arr = bubbleSort(new int[]{1, 2, 3, 5, 4}, true);
      

  5.   

    Arrays.sort()方法不是升序排列吗?楼主问的是降序呀??