我试图用用户定义的条目数创建一个均值绝对偏差计算器,我用一个数组完成了这个任务,并在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+,则可以使用DoubleStreampoints求和
double halfofmean1 = Arrays.stream(points).sum();

10-02 06:09