我想使用一些数学公式随机生成从 1 到 1000 的数组位置,并且没有 Java 中的 java.util.Random
类。我想在客户端和服务器端生成相同的随机序列。我该怎么做?
最佳答案
如果您的真正要求是“在客户端和服务器端使用相同的随机序列”,您可以使用具有完全相同初始种子的 Random。
而实际上java Random使用的是数学公式,并不是真正的随机。
例子:
Random client = new Random(12345);
Random server = new Random(12345);
for (int i = 0; i < 100; i++) {
assert client.nextInt() == server.nextInt();
}
关于java - 如何在不使用 java 中的随机类的情况下随机生成 1 到 1000 之间的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4992178/