【发布时间】:2016-11-21 21:46:29
【问题描述】:
我正在尝试编写一个方法,该方法将接收数组 int[] 数字并返回数组中所有奇数的总和。我不确定为什么它没有返回正确的值。目前它应该返回“9”时返回“3”。
public static void main(String[] args) {
int[] numbers = { 2, 1, 5, 3, 0 };
System.out.println(oddballsum(numbers));
}
public static int oddballsum(int array[]) {
int sumodds = 0;
for (int i = 0; i < array.length; i++) {
if (array[i] % 2 != 0) { sumodds = +(array[i]);}
}
return sumodds;
}
【问题讨论】: