【发布时间】:2015-10-14 13:34:44
【问题描述】:
我正在尝试创建一个程序来刺激从一副牌中挑选一张牌。我尝试使用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));
我确信它非常简单,但我对 Java 比较陌生,因此感谢您提供任何帮助!
【问题讨论】:
-
“但我无法让它工作”你可以做得比这更好:)
-
你有 2 个同名的变量 idx,random 并且你打印出错误的变量,应该是 2 个随机值。
-
您在重复您的变量,
idx和random使用不同的名称。