獲得偶數的總和在陣列我想獲得偶數的總和的數組:嘗試使用遞歸
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
爲什麼使用遞歸來解決線性問題?遞歸在這裏是錯誤的方法。 –