在我的Java课上,我们现在正在学习递归,这就是我要解决的问题。在文本文件中,有几行用这种格式的员工:姓名,小时,工资,老板。

我已经设置了扫描仪,并且一切正常,除了有一个主要的老板(“ N / A”是他的老板字段下的东西),然后它分成了不同的人(在文本文件中他们不是任务是按排名顺序打印它们,即:


老板姓名:工资

-第二名员工:工资

----第三雇员:工资

-第4名员工:工资


这必须递归完成,而我完全陷入了困境。我只是不知道该把什么作为“基本案例”,甚至如何启动。

感谢您的帮助,我们将不胜感激。

最佳答案

您需要编写一种方法来查找具有给定老板的所有员工。然后编写另一种方法,给定老板名称和级别,找到老板并漂亮地打印他/她,然后找到其所有员工(通过调用第一种方法)并递归地为每个员工调用自己。

从main调用第二个方法,以“ N / A”作为老板名称,以1作为级别。

关于java - 需要从文本文件中递归打印老板姓名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5773234/

10-11 17:40