我正在尝试创建一个均值绝对偏差计算器,该计算器具有用户定义的条目数,我使用一个数组来完成该任务,并在for循环中添加了元素。实际的计算设置正确,但是我在编译时总是出错。
我尝试声明该变量,然后使用+ =运算符,但对于每个for循环仅收到4个错误。它只是说-错误:不是声明。该错误特别是在[]开头的距离[bruh]中。
for(int bruh2 = 0; bruh2 < ude; bruh2++){
double halfofmean1 += points[bruh2];
我希望将halfofmean1设置为点数组(这是一个双精度数组)中所有元素的总和,但是在编译时它始终显示错误。
答案 0 :(得分:1)
我相当确定您打算用循环将points
中的元素求和,为此您必须在循环之前 声明并初始化halfofmean1
。喜欢,
double halfofmean1 = 0;
for(int bruh2 = 0; bruh2 < ude; bruh2++){
halfofmean1 += points[bruh2];
}
如果您使用的是Java 8+,则可以使用DoubleStream
对points
求和,例如
double halfofmean1 = Arrays.stream(points).sum();
答案 1 :(得分:0)
在这里猜测,但是不应该在循环之前声明halfOfMean(并初始化为零)吗?