Java编写程序实现对给定输入的 n个整数,从大到小的顺序排列输出。要求:键盘输入;函数调用实现

解决方案 »

  1.   

    list 的sort方法排序,这不基本操作么
      

  2.   

    输入1个非数字结束程序
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
            Scanner in = new Scanner(System.in);
            while(in.hasNextInt()){
                list.add(in.nextInt());
            }
            sort(list);
        }

    public static void sort(List<Integer> list) {
            list.stream().sorted(Comparator.reverseOrder()).forEach(i ->{
                System.out.println(i);
            });;
        }