3

这是我正在上的一门课的作业。所以我不指望任何人为我写代码,只是伪代码的指导很棒:)

所以我的老师给了我一个主要的方法。此方法创建一个对象数组,将它们按字母顺序排序,然后使用“System.out.println(loans[0].Schedule());”调用另一个方法。此方法应打印出该贷款的时间表。它是什么有点无关紧要,所以我不会详细介绍它,但该方法中有一个 2D 数组。

您可能知道,Schedule 方法不能为空(我不知道为什么,它只是给了我一个错误)。所以我尝试将其设为“public String[][] Schedule()”,但我的老师说这不起作用,因为它被称为“System.out.println(loans[0].Schedule()); ",println 无法处理打印完整的二维数组。

有没有人有其他选择?感谢所有帮助。

4

2 回答 2

3

如果您像上面提到的那样调用它System.out.println(loans[0].schedule());,那么该schedule()方法必须返回一个字符串,而不是字符串数组,不是字符串的二维数组,而是单个字符串,因为这是 println 所期望的(或者具有不错的toString()方法覆盖的对象,但这是另一个讨论的主题)。

请注意,该schedule()方法应以小写字母开头以符合 Java 命名约定。

另请注意,schedule()不能返回 void 的原因是因为它必须返回一个对象println(...)才能打印该方法。

有关此答案的更多详细信息,您可能需要提供有关您的问题的更多详细信息。

于 2012-11-23T02:50:23.770 回答
0

很有帮助的答案!谢谢!

在我的日程安排方法中,我必须实际生成一个日程安排,可以是行和行长,并带有计算。您是否建议我继续将这些连接到一个单一的刺痛?

例如:

String schedule = ""
for(int i = 1; i <= term + 1; i++)
{
  schedule += i + ":";
  schedule += payment + "";
  //And so on so on for the rest of the schedule
}
于 2012-11-23T03:02:36.370 回答