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

标签 java arrays indexing

我会尽可能保持简短。我想在控制台中输出的每个值前面添加一个数字。例如,我输出“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/

相关文章:

mysql - 加速 MySQL 插入选择到 1000 万条记录的速度

java - 我们可以在没有 JDBC 查询或调用的情况下自动生成主键吗?

java - JMenuBar 在 Java 中不显示

java - 线程池性能

java - 如何更改字符串数组中的字符串? java

java - 从字符串数组中选择一个随机元素?

jQuery 数组中元素的总数

java - 在 Git 中显示特定人员的日志信息

javascript - 无法在函数内部编辑数组

r - 拆分数据框中列的字符以在 R 中的值之间插入下划线