求平均值

「已注销」 2019-03-10 02:09:05
用户在控制台输入 5 个数值,需要算出这 5 个数值的平均值,最后向控制台输出比平均值大的数以及平均数。 系统交互信息如图所示:
...全文
135 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2019-03-10
  • 打赏
  • 举报
回复
引用 4 楼 cui__y的回复:
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("、"))); }
谢谢,谢谢,谢谢,谢谢,谢谢,谢谢
十八道胡同 2019-03-10
  • 打赏
  • 举报
回复
控制台输入 后,保存到内存集合list,基于内存集合list来求平均数 和找比平均数大的数
  • 打赏
  • 举报
回复
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("、"))); }
「已注销」 2019-03-10
  • 打赏
  • 举报
回复
求大佬给个代码,一直弄不出来比平均数大的值
「已注销」 2019-03-10
  • 打赏
  • 举报
回复
求大佬给个代码,一直弄不出来比平均数大的值
「已注销」 2019-03-10
  • 打赏
  • 举报
回复
求大佬给个代码,一直弄不出来比平均数大的值

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧