我对Java非常陌生,并且努力学习更多我正试图制作一款游戏,你可以从歌曲中随机获得歌词,然后是歌曲名称和艺术家。
这很简单,但是我希望歌词是随机的,然后使用单独的方法打印艺术家和歌曲标题。我的问题是,我不确定如何从打印一个随机字符串到打印特定答案。
我目前在一个散列图中有歌词和答案,歌词作为键和答案作为值,并且可以通过使用此方法将它们变成arraylist来打印随机键
public void randomLyrics()
{
ArrayList<String> lyricKey = new ArrayList<String>(lyrics.keySet());
if(lyrics.size() > 0) {
Random rand = new Random();
int index = rand.nextInt(lyrics.size());
System.out.println(lyricKey.get(rand.nextInt(lyrics.size())));
}
}
然而,我很确定这不是正确的方法,而且我不确定如何单独打印答案。
非常感谢任何帮助。
另外,为了澄清,我想调用一个方法(randomLyrics),它会显示一个随机的歌词,例如“我在角落里,那是我在聚光灯下”,然后调用一个单独的方法(答案)然后打印“失去我的宗教 - REM”
非常感谢
答案 0 :(得分:0)
这里有完整的示例多次运行此程序,您将获得一些随机值:-
Dictionary<string, List<int>>