gpt4 book ai didi

java - 数组求和法

转载 作者:行者123 更新时间:2023-12-01 18:06:36 26 4
gpt4 key购买 nike

我的方法将对数组的元素(或组件或任何你所说的东西)求和。但以下代码的 a.length() 部分不起作用。

public double ArraySum(double[] a)
{
double sum = 0;
double Element;
for(Element = 0; Element < a.length(); Element++)
{
sum = sum + a[Element];
}
}

谁能告诉我为什么 .length 方法突然不起作用?

最佳答案

因为数组有一个length字段,而不是一个length方法。而且,按照惯例,Java 变量名称以小写字母开头(方法名称也是如此;ArraySum 可能应该是 getArraySumsumArray) 。无需使用 double 作为循环计数器,您可以使用 +=。改变

double Element;
for(Element = 0; Element < a.length(); Element++)
{
sum = sum + a[Element];
}

类似于

for(int element = 0; element < a.length; element++) {
sum += a[element];
}

您可以使用增强的for-each loop喜欢

for(double element : a) { //<-- for each element in the array.
sum += element; //<-- add the element to the sum.
}

关于java - 数组求和法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35967397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com