2012-07-14 47 views
-1

在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而不是一个整数。 “double”是否等于我可以尝试的“length”?

回答

4

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

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

好的......那就做到了。 – commandrix 2012-07-14 00:11:26

+0

好听。如果你能给大家一个帮忙,并将答案标记为已接受,那么将全面赞赏。 – Vulcan 2012-07-14 01:40:07

相关问题