我试图创建一个程序来刺激从卡组中挑选一张牌。我试过使用Random
类选择suit
和rank
,但我无法使它工作。这是我的代码到目前为止。如何从列表中选择一个随机字符串
String[] rank = {"Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King"};
int idx = new Random().nextInt(rank.length);
String random = (rank[idx]);
String[] suit = {"Clubs", "Diamonds", "Hearts", "Spades"};
int idx = new Random().nextInt(suit.length);
String random = (suit[idx]);
System.out.println("The card you picked is " + Arrays.toString(rank) + " of " + Arrays.toString(suit));
我确定它非常简单,但我相对较新,因此任何帮助表示赞赏!
**“但我不能得到它的工作”**你可以做得比这更好:) –
你有2个变量具有相同的名称idx,随机和你打印出错误的变量,应该是2随机值。 –
您正在重复您的变量,'idx'和'random'使用不同的名称。 –