我试图用用户定义的条目数创建一个均值绝对偏差计算器,我用一个数组完成了这个任务,并在for循环中添加了元素。实际的计算设置正确,但是在编译时我一直遇到错误。
我尝试说明该变量,然后使用+ =运算符,但每个for循环仅收到4个错误。它只是说-错误:不是声明。该误差特别是在[]开口处的distances [bruh]中。
for(int bruh2 = 0; bruh2 < ude; bruh2++){
double halfofmean1 += points[bruh2];
我希望将halfofmean1设置为点数组(这是一个 double 数组)中所有元素的总和,但在编译时始终显示错误。
最佳答案
我相当确定您打算用循环将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();