java - (JAVA) 数组中整数的相加

标签 java arrays algorithm math methods

我是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/

相关文章:

java - 如何在java中按日期/时间比较和排序列表?

java - JProfiler 分析新线程

javascript - 再次运行函数时,它不会读取全局数组

python - 查找字符串中子序列出现的次数

algorithm - "volume rental"多维调度器的数据结构和算法

java - 错误: IllegalComponentStateException when pressing JMenuItem in java swing (OSX)

python - 查找包含集合中所有值的最短连续子数组的算法

c# - 从动态数字数组中找到唯一的整数和

python - 如何在python中找到另一个字符串(句子)中一个字符串(可以是多个单词)的计数/出现次数

java - 从Java中的文本文件中按升序排列字母