Java 如何从单独的类文件中随机选择两个枚举值
因此,我需要创建一个包含枚举的类,然后使用第二个类随机选择其中一个枚举值,并根据用户的需要执行任意多次 这是主要代码Java 如何从单独的类文件中随机选择两个枚举值,java,random,enums,Java,Random,Enums,因此,我需要创建一个包含枚举的类,然后使用第二个类随机选择其中一个枚举值,并根据用户的需要执行任意多次 这是主要代码 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;
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);
}
我删掉了一些东西,因为它是多余的。
我想我已经大致了解了如何随机选择,你可以看到我已经写了一个快速计算,如果没有枚举值,我怎么做,但我不知道如何从我的主程序访问枚举值,我尝试使类a包,但没有工作,我只是不确定如何。任何帮助都会很好
谢谢以下代码应该可以工作-随机生成头或尾枚举;添加到代码中的注释。编辑以将其更改为独立工作示例
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;
}
}
公共类{
公共静态void main(字符串[]args){
//打印10个随机值
对于(int i=0;i<10;i++){
int val=(int)Math.round(Math.random());
System.out.println(CoinEnum.values()[val]);
}
}
共枚举{
头、尾;
}
}
以下代码应该可以工作-随机生成头或尾枚举;添加到代码中的注释。编辑以将其更改为独立工作示例
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;
}
}
公共类{
公共静态void main(字符串[]args){
//打印10个随机值
对于(int i=0;i<10;i++){
int val=(int)Math.round(Math.random());
System.out.println(CoinEnum.values()[val]);
}
}
共枚举{
头、尾;
}
}
我得到一个错误,程序找不到变量CoinEnum,我不需要在某个地方输入它吗?程序应该从不同的类文件而不是同一个文件获取枚举。它应该使用两个不同的文件,而不是一个;假设您知道Java中的访问修饰符。谢谢,我会查找它,我不知道访问修饰符。我得到一个错误,程序找不到变量CoinEnum,我不需要在某个地方输入它吗?程序应该从不同的类文件而不是同一个文件获取枚举。它应该使用两个不同的文件,而不是一个;假设您知道Java中的访问修饰符。谢谢,我会查一下,我不知道访问修饰符不嵌套CoinEnum
。给它自己的源文件。这将使它更容易从其他类引用。不要在类中嵌套CoinEnum
。给它自己的源文件。这样可以更容易地从其他类引用它。