【发布时间】:2014-11-01 22:21:05
【问题描述】:
我必须为课堂制作一个扑克骰子游戏。我能够成功地随机从 1 到 6 的五个数字(类似于掷骰子五次)。但是,我需要为 1 显示“九”,为两个显示“十”,等等。我使用数组来保存数字。我似乎无法弄清楚如何为每个 int 分配一个字符串输出。
public static void main(String[] args) {
int[] player = new int[5];
String[] cards = new String[] {"Nine", "Ten", "Jack", "Queen", "King", "Ace"};
System.out.println("User: " + playerHand(player, cards));
}
public static String playerHand(int[] player, String[] cards) {
String hand = "";
for (int i = 0; i < player.length; i++) {
player[i] = (int) (Math.random() * (6 - 1) + 1);
hand += player[i] + " ";
}
return hand;
}
【问题讨论】: