我会尽可能保持简短。我想在控制台中输出的每个值前面添加一个数字。例如,我输出“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;
}
最佳答案
你的意思是要输出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;
}
关于Java:在每个数组值前面输入一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33654288/