【发布时间】:2018-04-20 13:19:38
【问题描述】:
我将创建一个 Book 类的数组,我不相信 Book 类的内容,但我已经实现了 Comparable,尽管在这个确切的示例中并不需要使用它。我需要返回一个字符串。在过去的示例中,我们总是这样做,以便它是无效的,但使用 System.out.println。我对整个递归的掌握程度很低,所以如果有人可以提供帮助,我将不胜感激。谢谢
【问题讨论】:
-
这对于学习基本递归来说似乎相当复杂。首先熟悉使用递归简单地输出一些数字序列(例如
1 2 3 ... 10)。然后想想这个任务 -
@Fureeish 我知道该怎么做,但是我看到的每个示例都没有以 String 类型输出它,而是始终使用 void 所以我不确定如何编写输出
-
在这种情况下,我建议您考虑一种递归方法,该方法将总结第一个
n数字。提示:如果方法签名是int sum(int n),那么该方法内的代码部分将是return n + sum(n - 1);。小心 - 再次阅读结束条件。学习基本递归通常会导致无限“循环”或方法调用