Java基础测试试题

从键盘输入5个整型值

1)按从大到小顺序排序方法;

2)计算这些数的平均值的方法;

3)在主方法中调用这些方法,并输出相应的值。

    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        Scanner scanner = new Scanner(System.in);
        for (int a = 1; a < 6; a++){
            System.out.print("请输入第 " + a + " 个值:");
            list.add(scanner.nextInt());
        }
        System.out.println(descending(list));
        System.out.println(getAvg(list));

    }
    // 降序
    public static List<Integer> descending(List<Integer> list){
        list.sort(Collections.reverseOrder());
        return list;
    }
    // 平均值
    public static Double getAvg(List<Integer> list){
        return list.stream().mapToInt(Integer::new).average().getAsDouble();
    }