返回随机布尔值并用于指导" if"声明

时间:2014-04-22 12:05:49

标签: java random boolean

我一直在研究如何返回一个随机布尔值,然后使用返回的布尔值来驱动“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方法返回布尔值,然后将其重新插入到方法的主体中?

由于

2 个答案:

答案 0 :(得分:2)

private Random random;

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

private boolean determineHit() {
    return random.nextBoolean();
}

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

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

答案 1 :(得分:1)

if (random.nextBoolean()) {
    //Perform true//
} else {
    //Perform false//
}