Я должен сделать покерную игру Dice для класса. Я могу успешно выполнить случайные пять чисел от 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;
}
@Robbie - Также напомним, что массивы с нуля - так 'карты [0]' является "Девять", но ваш die-roll - 1, поэтому вы хотите 'cards [dieRoll-1]' –
@Stephen P. Вы правы, я пропустил это. Я отредактировал ответ. – Hoopje