我有一个阵列,我需要得到长度,这给我带来了麻烦

时间:2012-07-14 00:02:05

标签: java arrays average

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而不是整数。 “双重”是否具有相当于我可以尝试的“长度”?

1 个答案:

答案 0 :(得分:4)

length()不是任何数组类的方法。相反,您应该通过length字段获取长度。在没有参数的情况下访问字段(即没有括号)。

for (int i = 0; i < x.length; i++)
{