Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        4年前关闭。
                                                                                            
                
        
我会尽量保持简短。我想在控制台中输出的每个值前添加一个数字。因此,例如,我输出“ 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;
}

最佳答案

您是说要输出分辨率吗?如果是,这可能是一个可行的解决方案(感谢@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;
}

07-24 09:46
查看更多