希望你能在这里看到我要做什么。显然,此代码不起作用,但我基本上是想说一下随机数是否是这些值之一,请运行此代码。如果随机数是另一个值,请运行该代码。我需要一个不使用大型if-else的等效于big或statement的东西。谢谢

static int cardNumber = rnd.nextInt(13) + 1;

if (cardNumber == 1||11||12||13)
{
    System.out.println(faceCard + " of " + suit);
}
else
{
    System.out.println(cardNumber + " of " + suit);
}

最佳答案

好吧,如果不是,它就不大了,只有两个条件:

static int cardNumber = rnd.nextInt(13) + 1;
if (cardNumber == 1 || cardNumber >= 11)
{
    System.out.println(faceCard + " of " + suit);
}
else
{
    System.out.println(cardNumber + " of " + suit);
}

关于java - 如果返回特定的随机数,则需要比大量更好的东西,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33391813/

10-12 21:13