【发布时间】:2016-02-04 19:06:07
【问题描述】:
所以我正在尝试使用 Java 编写一个 2D 数组,该数组在每个插槽中存储歌曲的名称及其评分。我曾尝试使用嵌套的 for-each 循环来执行此操作,但它不起作用。有没有办法存储有效的歌曲?
public class Jukebox
{
String[][] songList = new String[2][3];
public Jukebox()
{
for ( String[] row : songList)
{
for ( String column : row)
{
songList[0][0] = new Jukebox( "Jet Airliner" );
songList[0][1] = new MySong( "Slide", 4 );
songList[0][2] = new MySong( "Tom Sawyer", 3 );
songList[0][3] = new MySong( "Purple Rain", 2 );
songList[1][0] = new MySong( "Sing a Song", 1 );
songList[1][1] = new MySong( "Baba O'Riley", 5 );
songList[1][2] = new MySong( "Jumper", 4 );
songList[1][3] = new MySong( "Car Wash", 3 );
songList[2][0] = new MySong( "Kung Fu Fighting", 2 );
songList[2][1] = new MySong( "Right as Rain", 4 );
songList[2][2] = new MySong( "Beat It", 5 );
songList[2][3] = new MySong( "Bust a Move", 4 );
}
}
}
}
【问题讨论】:
标签: arrays string multidimensional-array foreach