我是java编程新手,所以请原谅任何误解或曲解。 我需要编写一个具有 2 个方法的程序,第一个方法声明一个如图所示的整数数组,以及一个作为该数组总和的变量,然后打印出总和。
第二种方法是我进行添加的地方。我声明了一个等于 0 的变量“sum”,这样我的加法就可以工作,并且 for 循环根据数组长度添加所有整数,将变量 sum 返回到 main 方法。 (根据我目前对我的程序的理解)
到目前为止这不起作用,我收到了 3 个错误。我的主要方法之一“找不到符号 - inputArray” 在我的 for 循环中找不到“arr.length”的符号,并且在我的“sum += arr[i]”中找不到符号 有人可以解释一下并可能帮助我解释为什么会出现这些错误吗?感谢您抽出时间。
public static void main(String[] args){
int arr[] = {1,2,3,4,5};
int sum = sumArray(inputArray);
System.out.println("The sum is: "+sum);
}
public static int sumArray(int[] inputArray){
int sum = 0;
int i;
for (i = 0; i < arr.length; i++){
sum += arr[i];
return sum;
}
}
最佳答案
变量名称是inputArray
。另外,return
语句应该位于循环之外:
public static int sumArray(int[] inputArray){
int sum = 0;
for (int i = 0; i < inputArray.length; i++){
sum += inputArray[i];
}
return sum;
}
关于java - (JAVA) 数组中整数的相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60785064/