Random().nextInt()
时间: 2023-11-29 12:03:57 浏览: 55
这是 Java 中的一个随机数生成函数,它返回一个伪随机数。如果没有给定参数,它将返回一个随机的 int 值,可以是正数、负数或零。如果给定参数 n,则会返回一个介于 0(包括)和 n(不包括)之间的随机 int 值。需要注意的是,这个函数并不是真正的随机数生成器,而是根据一个种子值生成伪随机数序列。如果使用相同的种子值,将会生成相同的随机数序列。
相关问题
random.nextint
`random.nextInt` 是 Java 中的一个方法,用于生成一个随机的整数。它属于 `java.util.Random` 类,可以通过创建一个 `Random` 对象来使用它。例如:
```
import java.util.Random;
public class Example {
public static void main(String[] args) {
Random random = new Random();
int randomInt = random.nextInt(100); // 生成一个 0 到 99 的随机整数
System.out.println(randomInt);
}
}
```
在上面的例子中,我们创建了一个 `Random` 对象,并调用了它的 `nextInt` 方法来生成一个随机整数。`nextInt` 方法接受一个整数作为参数,表示生成的随机数的范围,返回的随机数将会是从 0 (包含)到指定整数(不包含)之间的一个随机整数。在上面的例子中,我们传入了 100,生成的随机整数将会是 0 到 99 之间的一个整数。
random.nextInt
`random.nextInt()` 是一个 Java 随机数生成器方法,它生成一个范围在 0 到指定参数(不包括指定参数)之间的随机整数。在上述代码中,`i + 1` 是传递的参数,因此 `random.nextInt(i + 1)` 生成一个范围在 0 到 `i`(包括 `i`)之间的随机整数。这段代码实现的是洗牌算法(Fisher-Yates Shuffle算法),用于将一个数组随机打乱顺序。
阅读全文