Java:输入每个数组值前面的数字

时间:2015-11-11 15:45:19

标签: java arrays indexing

我会尽量缩短自己。我想在控制台中输出我输出的每个值前面的数字。所以例如我输出" 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;
}

1 个答案:

答案 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;
}