我会尽量缩短自己。我想在控制台中输出我输出的每个值前面的数字。所以例如我输出" M4",但我希望它说" 4。 M4",如果它是第3个索引值。
我似乎无法弄清楚如何做到这一点,任何帮助都会受到赞赏。
事先感谢, 维克多
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;
}
答案 0 :(得分:1)
你的意思是你想要输出res吗?如果是,这可能是一个合理的解决方案(感谢来自@JonK的提示):
public String toString() {
String list = "", res = null;
for (int i = 0; i < songs.length; i++) {
list += (i+1) + ". " + songs[i] + "\n";
res = "Artist: " + artist + "\n" + "Album: " + getTitle() + "\n" + "Melodier: " + "\n" + list;
System.out.println(res);
}
return res;
}