java - 无法获得数组的平均值
问题描述
我试图获得一个数组的平均值,我在研究过程中发现了这段代码。
int myArray[] = {1,2,3};
Arrays.stream(myArray).average();
System.out.println(Arrays.toString(myArray));
当我运行它时,结果显示为
[1, 2, 3]
我是 java 新手,我觉得有一些明显的东西我没有看到。
解决方案
您正在打印原始数组。
要打印计算出的数组,请添加下一行:
System.out.println(Arrays.stream(myArray).average().getAsDouble());
输出:
2.0
推荐阅读
- javascript - 如何隐藏指针事件但仍然能够启动拖动事件?
- java - java.lang.NumberFormatException:
- android - Kotlin 使用或在参数中?
- php - 从表单验证控制器上的网站图标
- r - 如何在R中的数据框中获取具有顶部,中间和底部百分比的数据框的子样本
- javascript - jQuery 在首次加载时无法设置 div 的宽度
- css - 如何在 vuetify 中为我的视图应用更多填充?
- mysql - 如何以编程方式使用 Entity Framework Code First 创建新数据库?
- list - 如何在 python 3 的列表中使用 for 循环?
- c# - 如何在 Razor 的 c# 代码中显示括号