java - Java中数组的和

标签 java arrays sum

我必须计算以下数组的总和。它应该等于 73,但由于某种原因我得到了 365。

class ArrayTask2 {

   public static void main(String[] args) {
      int [] intList = {5,20,32,7,9};
      int sum = 0;

      for (int i = intList.length-1; i >=0; i--) {
      for (int counter=0;counter<intList.length;counter++)
            sum = sum + intList[counter];
         System.out.println ("intList [" + i + "]: " + intList [i]);
      }
      System.out.println ("Sum = " + sum);
   }    
}    

最佳答案

因为您正在运行嵌套的 for 循环。您正在内部 for 循环中求和。在外层循环中,您重复此过程 5 次,得到 365。删除外层 for 循环。

关于java - Java中数组的和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52632381/

相关文章:

python - 嵌套字典中的求和值

java - 通过 rmi 参数发送对象时出现异常

java - 需要此流程的帮助(AudioInputStream -> byte Array -> AudioOutputStream)

mysql - 使用 SUM() 而不对结果进行分组

python - 在 Python 中向量化多维函数

arrays - 如果可以删除任何一个元素,则查找是否可以将数组分为相等和的两个子数组

sql - 我如何获得SQL中多列总和的最大值?

java - 货币币继承

java - Map 的 HashMap 同步与增值

java - 如何在java中添加 SOAP 头