我知道我忽略了一些非常基础和基本的东西,但是我需要帮助来创建一个均值函数,该函数仅使用一个参数(在这种情况下是包含整数的列表)计算给定整数的平均值。
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
}
任何帮助都会很棒。如果最简单的解释方法是编写方法本身,那就太好了,但我只是想弄清楚如何在不添加 params的情况下递归地保持运行计数。
非常感谢。