我需要打印我的方法的最终答案。然而,它显示了整个计算到最后!如何消除过程只得到结果?
最佳答案
相反,从另一个方法调用您的方法并仅打印最终值:
System.out.println(getFactorial(5));
如果您确实需要从方法内部执行此操作,您可以创建一种“trampoline”方法,如下所示:
private static int getFactorial(int userInput) {
int fact = _getFactorial(userInput);
System.out.println(fact);
return fact;
}
private static int _getFactorial(int userInput) {
// real implementation
}
关于java - 打印我的递归阶乘结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12946965/