gpt4 book ai didi

java - 如何在 Java 中的随机数生成器上使用 switch 语句?

转载 作者:行者123 更新时间:2023-12-01 17:19:23 25 4
gpt4 key购买 nike

我正在学习 Java 入门类(class),我的部分任务是制作纸牌游戏 War。我使用随机数生成器来随机生成卡牌等级和花色的数字。我想知道如何使用 switch 语句将其更改为两个单词,例如 Ace Spades 或 Jack Hearts 等...

final int CARDS_IN_SUIT = 13;
final int SUIT = 4;

System.out.print(ran.nextInt(CARDS_IN_SUIT) + 1 + " ");
System.out.println(ran.nextInt(SUIT) + 1);
System.out.print(ran.nextInt(CARDS_IN_SUIT) + 1 + " ");
System.out.println(ran.nextInt(SUIT) + 1 + " " );

这就是我到目前为止所拥有的。我不必使用 switch 语句,任何将 int 更改为字符串的方法都会有所帮助。

最佳答案

怎么样:

final String[] cardsArray = {
"One", "Two", "Three", "Four", "Five",
"Six", "Seven", "Eight", "Nine", "Jack",
"Queen", "King", "Ace"
};

final String[] suitArray = {
"Spades", "Hearts", "Diamonds", "Clubs"
};

final int CARDS_IN_SUIT = cardsArray.length;
final int SUIT = suitArray.length;

System.out.print(cardsArray[ran.nextInt(CARDS_IN_SUIT)] + " ");
System.out.println(suitArray[ran.nextInt(SUIT)]);
System.out.print(cardsArray[ran.nextInt(CARDS_IN_SUIT)] + " ");
System.out.println(suitArray[ran.nextInt(SUIT)] + " " );

关于java - 如何在 Java 中的随机数生成器上使用 switch 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19828159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com