public static void main(String[] args) { bbb(aaa(5)); } private static List<Double> aaa(int count){ List<Double> numList = new ArrayList<>(); Scanner scan = new Scanner(System.in); int i = 0; while (i < count){ String nextLine = scan.nextLine(); try { numList.add(Double.valueOf(nextLine)); i++; }catch (NumberFormatException e){ // 此时说明用户输入不是一个正常double } } return numList; } private static void bbb(List<Double> numList){ // 这是平均数 Double averagin = numList.parallelStream().filter(d -> d != null).collect(Collectors.averagingDouble(Double::doubleValue)); // 这是比并均数大的数的集合 List<Double> temp = numList.parallelStream().filter(d -> (d != null && d > averagin)).collect(Collectors.toList()); System.out.println(averagin); System.out.println(temp.parallelStream().map(d -> d.toString()).collect(Collectors.joining("、"))); }
51,409
社区成员
86,087
社区内容
加载中
试试用AI创作助手写篇文章吧