This question already has answers here:
How do I generate random integers within a specific range in Java?
                                
                                    (66个答案)
                                
                        
                3年前关闭。
            
        

我最近开始在大学里编程,但我对其中的一个教程问题有些困惑。

我基本上需要在使用Random.nextInt()的类中创建一个方法
一种方法,用于抛硬币,一旦运行该过程即可分配和保存值。

我目前的尝试包括:

public void Flip() {

int flipResult;

flipResult = mRandNumGen.nextInt(1);

if(flipResult == 0)
{
mFace = 'H';
}
else
{
mFace = 'T'
}

}


mFace和mRandNumGen是已经在特定方法之外声明的变量。这到底是怎么了?我一辈子都做不到:/

最佳答案

执行此操作的简单方法:

if (mRandNumGen.nextBoolean()) {
    mFace = 'H';
} else {
    mFace = 'T';
}

10-06 09:15