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