首页 > 解决方案 > (JAVA) 数组中整数的加法

问题描述

我是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;
    }   

}

标签: javaarraysalgorithmmathmethods

解决方案


变量名是inputArray。该return语句也应该在循环之外:

public static int sumArray(int[] inputArray){
    int sum = 0;
    for (int i = 0; i < inputArray.length; i++){
        sum += inputArray[i];
    }   
    return sum;
}

推荐阅读