【发布时间】:2015-11-11 15:45:18
【问题描述】:
我会尽量保持简短。我想在控制台中输出的每个值前面添加一个数字。因此,例如我输出“M4”,但如果它是第三个索引值,我希望它说“4. M4”。
我似乎无法弄清楚如何去做,感谢任何帮助。
在此先感谢您, 维克多
public String toString() {
String list = "", res = null;
for (int i = 0; i < songs.length; i++) {
list += songs[i] + "\n";
res = "Artist: " + artist + "\n" + "Album: " + getTitle() + "\n" + "Melodier: " + "\n" + list;
}
return res;
}
【问题讨论】:
-
i + 1没有给你你需要的号码吗? -
它确实给了我一个我需要的数字,但我只是不知道如何正确实现它:(.
-
你的代码不是最小的;见stackoverflow.com/help/mcve。编辑您的问题并添加有效的类声明,包括。至少是相关成员(
songs、artist、title、getTitle)。此外,根据songs数组的长度,您可能需要使用StringBuilder,以获得更好的性能。