所以我正在尝试实现这一点:函数H7应该将一个int(s)(integers)数组作为参数并返回数组中所有项目的总和。因此,例如数组{1,11,8,6,4}应该返回30。数组{2,3,7,3,5}的总和为(2 + 3 + 7 + 3 + 5)= 20,因此应该返回20。
到目前为止,我的代码(我做错了吗?):
public int H7( int numbers[ ] )
{
int sum = 2 + 3 + 7 + 3 + 5;
返回20;
}
您将忽略numbers
,而应将sum
初始化为零,然后迭代numbers
,将所有值添加到sum
。最后,返回sum
(不是硬编码的二十),并且方法could为static
,因为它不使用实例状态。喜欢,
public static int H7(int[] numbers) {
int sum = 0;
for (int value : numbers) { // for-each value in numbers
sum += value; // add the value to the running total
}
return sum;
}