main方法中的数组如下所示:
double[] x = { 11.11, 66.66, 88.88, 33.33, 55.55 };
给我带来麻烦的代码是:
public static double computeAverage(double[] x){
double xTotal = 0.0;
for (int i = 0; i < x.length(); i++)
{
xTotal = xTotal + x[i];
}
double computeAverage = xTotal / x.length();
return computeAverage;
}
关于我唯一确定的事情是我正在尝试获取数组x的长度并且它给了我一个错误,因为它是一个double而不是整数。 “双重”是否具有相当于我可以尝试的“长度”?
答案 0 :(得分:4)
length()
不是任何数组类的方法。相反,您应该通过length
字段获取长度。在没有参数的情况下访问字段(即没有括号)。
for (int i = 0; i < x.length; i++)
{