在 Java 中获取随机布尔值
好的,我在我的代码中实现了这个SO问题:随机返回True或False
但是,我有奇怪的行为:我需要同时运行十个实例,其中每个实例每次运行只返回一次 true 或 false。令人惊讶的是,无论我做什么,每次我都得到false
有没有一些东西可以改进方法,所以我至少有大约50%的机会得到?true
为了使其更易于理解:我将应用程序构建为JAR文件,然后通过批处理命令运行
java -jar my-program.jar
pause
程序内容 - 使其尽可能简单:
public class myProgram{
public static boolean getRandomBoolean() {
return Math.random() < 0.5;
// I tried another approaches here, still the same result
}
public static void main(String[] args) {
System.out.println(getRandomBoolean());
}
}
如果我打开10个命令行并运行它,我每次都会得到结果......false