我知道我忽略了一些非常基本和基本的東西,但我需要幫助創建一個平均函數,只使用一個參數(在這種情況下,包含整數的列表),計算給定整數的平均值。以遞歸方式保持Java的計數 - 簡單
public static double mean (Cons lst) {
int total = (Integer) lst.data;
int count = //something to keep count through the recursion
if(lst.next == null) {
return total/count;
}
else return mean(lst.next); // return statement isn't correct, need help here as well
}
任何幫助將是偉大的。如果最簡單的解釋方法是通過編寫方法本身,那麼這將是美好的,但我只是想知道如何遞歸地保持運行計數而不添加參數。
非常感謝。
爲什麼你想程序是遞歸的?計算int數組的平均值通常是在一個簡單的循環中完成的... – isnot2bad
爲什麼要以遞歸方式執行此操作? – Kippie