Java 返回随机布尔值并用于引导一个";如果;陈述

Java 返回随机布尔值并用于引导一个";如果;陈述,java,random,boolean,Java,Random,Boolean,我一直在研究如何返回一个随机布尔值,然后使用返回的布尔值来驱动“if”语句,但我不知道如何构造或使用什么语法 private Random random; public void mousePressed(MouseEvent e) { determineHit(); if (random = true) { //Perform true// } else { //Perform false// } private bo

我一直在研究如何返回一个随机布尔值,然后使用返回的布尔值来驱动“if”语句,但我不知道如何构造或使用什么语法

    private Random random;

public void mousePressed(MouseEvent e) {
    determineHit();
    if (random = true) {
    //Perform true//
    }
    else {
        //Perform false//
    }

private boolean determineHit() {
    return random.nextBoolean();
        }
如何让determineHit方法返回布尔值,然后将其插入方法的主体

谢谢

由于
if()
需要一个布尔结果,因此
==true
是隐含的,无需显式编码


只需确保在使用它之前,您已经实例化了
random
,例如在构造函数中。

Hmmm,似乎不起作用-我只是从控制台收到错误?您收到了什么错误?您是否确保使用
random=new random()初始化您的random在某个时刻?我使用了return Math.random()<0.5;取而代之的是,现在可以完美地工作了。:)random()是一个静态方法,因此不必初始化对象。您可能没有初始化对象
random
,因此无法调用它的方法。
if (random.nextBoolean()) {
    //Perform true//
} else {
    //Perform false//
}
if (random.nextBoolean()) {
    //Perform true//
} else {
    //Perform false//
}