我知道我忽略了一些非常基本和基本的东西,但我需要帮助创建一个平均函数,只使用一个参数(在这种情况下,包含整数的列表),计算给定整数的平均值。以递归方式保持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