编写一个名为sumArray的方法,它将整数数组作为参数,并返回一个等于数组中所有元素之和的整数。我的输出始终为零。数组元素的总和java
public static int sumArray(int[] sum) {
int add=0;
for(int i=0; i< sum.length; i++) {
sum[i]+= add;
}
return add;
}
编写一个名为sumArray的方法,它将整数数组作为参数,并返回一个等于数组中所有元素之和的整数。我的输出始终为零。数组元素的总和java
public static int sumArray(int[] sum) {
int add=0;
for(int i=0; i< sum.length; i++) {
sum[i]+= add;
}
return add;
}
你把你在错误的道路此外,它应该是:
add += sum[i]
您尝试添加add
变量等于零到sum
阵列中的每个元素,然后返回add
变量仍然等于零。如果您交换变量add
和数组元素sum[i]
的位置,您将开始在每次迭代时将sum[i]
的值添加到add
中。
在您提出这样一个小问题之前,请先进行搜索。
绝对是一个微不足道的问题 - 但是,如何寻找和如何? “如何防止你的输出为零”? – ajb
“sum + array + java”? –
public static int sumArray(int[] sum) {
int add=0;
for (int i=0; i< sum.length; i++) {
add+=sum[i];
}
return add;
}
左边的变量正在与sum的每个元素相加。
非常感谢你! –