获得偶数的总和在阵列我想获得偶数的总和的数组:尝试使用递归
public static void main(String[] args) {
int[] array = new int[4];
array[0] = 1;
array[1] = 2;
array[2] = 2;
array[3] = 4;
System.out.println("Count even: " + countE(array, 0));
}
public static int countE(int[] arr, int head) {
if (arr.length == head) {
return -1;
} else if (arr[head] % 2 == 0) {
return 1 + countE(arr, head + 1);
} else {
return 0 + countE(arr, head + 1);
}
}
这很好,那么? –
输出应该给我偶数的计数,在我的主要方法中,我有一个长度为4的数组,并且有3个偶数..它给我的计数为2 – Scarl
为什么使用递归来解决线性问题?递归在这里是错误的方法。 –