数组java的元素总和

时间:2017-03-05 23:00:40

标签: java

编写一个名为sumArray的方法,该方法将整数数组作为参数,并返回一个等于数组中所有元素之和的整数。我的输出持续为零。

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

    return add;
}

4 个答案:

答案 0 :(得分:2)

你的添加方式错误,应该是:

add += sum[i]

答案 1 :(得分:1)

add

左边的变量将与sum的每个元素一起添加。

答案 2 :(得分:0)

您正尝试将if (!-d $request_filename){ set $rule_0 1$rule_0; } if (!-f $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/index(|/)$ /index.php ; } rewrite ^/logout(|/)$ /logout.php ; rewrite ^/keeping/([^/.]+)(|/)$ /keeping.php?s=$1 ; 变量等于零添加到add数组的每个元素,然后返回仍然等于零的sum变量。如果您交换变量add和数组元素add的位置,您将在每次迭代时开始将sum[i]的值添加到sum[i]

请在提出这样一个微不足道的问题之前进行搜索。

答案 3 :(得分:0)

我知道最短的方式是:

int add=Arrays.stream(sum).sum();