我需要创建一个Java方法来随机返回true
或false
。我该怎么做呢?
发布于 2012-01-16 17:38:14
类java.util.Random
已经具有以下功能:
public boolean getRandomBoolean() {
Random random = new Random();
return random.nextBoolean();
}
但是,每次需要一个随机布尔值时,总是创建一个新的Random
实例并不是很有效。相反,在您的类中创建一个需要随机布尔值的Random
类型的属性,然后将该实例用于每个新的随机布尔值:
public class YourClass {
/* Oher stuff here */
private Random random;
public YourClass() {
// ...
random = new Random();
}
public boolean getRandomBoolean() {
return random.nextBoolean();
}
/* More stuff here */
}
发布于 2012-01-16 17:37:00
(Math.random() < 0.5)
随机返回true或false
发布于 2012-01-16 17:38:19
这应该可以做到:
public boolean randomBoolean(){
return Math.random() < 0.5;
}
https://stackoverflow.com/questions/8878015
复制相似问题