这个问题在这里已有答案:
如何返回true或false,只使用Math.random(),而不创建新方法或使用java.util.random?
Math.random()返回0和1之间的双精度值。
所以,
boolean value; if(Math.random() > 0.5) value = true; else value = false;
还有,Random.nextBoolean()
Random.nextBoolean()