📅  最后修改于: 2023-12-03 15:15:57.132000             🧑  作者: Mango
Java中的Math.random()方法是一个生成伪随机数的函数。它返回一个[0, 1)之间的随机double值。
Math.random()方法可以直接调用,不需要实例化任何对象。
double rand = Math.random();
如果我们想要生成一个[0, n)之间的随机整数,可以使用以下方法:
int n = 10; // 生成[0, 10)之间的随机整数
int randInt = (int)(Math.random() * n);
如果我们想要生成一个[min, max)之间的随机浮点数,可以使用以下方法:
double min = 0.0;
double max = 1.0; // 生成[0.0, 1.0)之间的随机浮点数
double randDouble = min + Math.random() * (max - min);
我们可以使用Math.random()生成一个随机双精度数,并根据其大小返回true或false。
boolean randBool = Math.random() < 0.5; // 生成随机布尔值
Math.random()方法是Java中实现随机数生成器的一种方式。它可以很方便地生成随机整数、随机浮点数和随机布尔值。但需要注意的是,它生成的数并不是真正意义上的随机数,只是伪随机数。