java - 如何修复错误:不是数组上带有 += 的语句
问题描述
我正在尝试创建一个平均绝对偏差计算器,它具有用户定义的条目数,我用一个数组来完成,在 for 循环中添加元素。实际计算设置正确,但我在编译时不断出错。
我尝试过声明变量,然后使用 += 运算符,但每个 for 循环都收到 4 个错误。它只是说-错误:不是陈述。错误特别是在[]开头的距离[bruh]中。
for(int bruh2 = 0; bruh2 < ude; bruh2++){
double halfofmean1 += points[bruh2];
我希望将 halfofmean1 设置为点数组(这是一个双精度数组)中所有元素的总和,但它在编译时一直显示错误。
解决方案
我相当确定您打算将元素points
与循环相加,为此您必须在循环halfofmean1
之前声明和初始化。喜欢,
double halfofmean1 = 0;
for(int bruh2 = 0; bruh2 < ude; bruh2++){
halfofmean1 += points[bruh2];
}
如果您使用的是 Java 8+,则可以使用 a来DoubleStream
求和points
double halfofmean1 = Arrays.stream(points).sum();
推荐阅读
- qt - QML 中的 ScreenRayCaster
- php - 从多个数组中获取项目的每个组合 - PHP
- android - 在使用 Retrofit 解析 pojo 类时出现错误,其中 arraylist 中有另一个 pojo 类
- c# - .Net 中是否有一个类来存储一个值和一个先前的值?
- sapui5 - Can't open sapui5 application extension from fiori launchpad
- java - 无法使用所有新的 Kinesis 消息
- ruby - 在无头 Chrome 中调试
- node.js - Firestore:如何从集合中获取最新更新的文档
- angular - 如何消除对角度输入的关注?
- python - 套接字服务器和客户端在同一个 python 脚本中