gpt4 book ai didi

java - 如何从单独的类文件中随机选择两个枚举值

转载 作者:太空宇宙 更新时间:2023-11-04 11:48:18 24 4
gpt4 key购买 nike

因此,我需要创建一个包含枚举的类,然后使用第二个类随机选择这些枚举值之一,并根据用户的需要多次执行此操作。

主要代码如下

while (loop){
System.out.println("Enter the number of times you want to toss the coin, enter '0' to end the program: ");
num = s.nextInt();

int tails = 0;
int heads = 0;

if (num == 0){
loop = false;
continue;
}
else if (num < 0){
System.out.println("That's a negative number");
continue;
}



for (int count = 0; count < num; count++)
{
if (rand.nextInt(2) == 0)
tails = tails + 1;
else
heads = heads + 1;
}

System.out.println("Heads: " + heads + " Tails: " + tails);
}

然后这是枚举代码

    public class Coin{

public enum CoinEnum {
HEADS,TAILS;
}
}

我删掉了一些东西,因为它们是不需要的。我想我有关于如何随机选择的一般想法,你可以看到我已经写了一个关于如果没有枚举值该怎么做的快速计算,但我不知道如何从我的主程序访问枚举值,我尝试将类制作为一个包,但这不起作用,我只是不确定如何做。任何帮助都会很棒。

谢谢

最佳答案

以下代码应该可以工作 - 随机生成 HEAD 或 TAIL 枚举;添加到代码中的注释。编辑以将其更改为一个工作的独立示例。

public class CoinEnumDemo {
public static void main(String[] args) {
// print 10 random values
for (int i = 0; i < 10; i++) {
int val = (int) Math.round(Math.random());
System.out.println(CoinEnum.values()[val]);
}
}

enum CoinEnum {
HEAD, TAIL;
}
}

关于java - 如何从单独的类文件中随机选择两个枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42104009/

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