- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个名为“Face”的类,它创建 java.util.Random 的静态实例:
public static Random random = new Random();
然后,在 Main 中,我设置种子并获取随机值:
Face.random.setSeed(1);
int rand = Face.random.nextInt(5);
不过,每次运行程序时,“rand”的值都是不同的。我需要它每次都一样。我以为设置种子可以做到这一点,但我一定理解不正确。我错过了什么?
最佳答案
如果您总是为每次调用设置种子,那么随机数序列似乎将被重置。
尝试
random.setSeed(1);
for (int i = 0; i < 5; i++) {
int rand = random.nextInt(5);
System.out.println(rand);
}
关于Java Random setSeed() 不是确定性的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58313855/
我遇到了一个概念上的小问题。 我需要播种随机数,以便在重新加载关卡时始终获得相同的随机数。 因此我需要使用 Random#setSeed . 我遇到的问题是我需要做一个 Random r = new
我有一个名为“Face”的类,它创建 java.util.Random 的静态实例: public static Random random = new Random(); 然后,在 Main 中,我
为什么这会在每一列中返回不同的随机数?我认为如果我使用 setseed(),我将始终获得相同的随机数。但看起来每次调用 random() 时都有新的随机数常量向量。 SQLFiddle select
编写Java程序时,我们使用setSeed在 Random 类中。我们为什么要使用这种方法? 我们不能只使用 Random 而不使用 setSeed 吗?使用 setSeed 的主要目的是什么? 最佳
我编写了以下程序在我的 java 卡中生成一个 16 字节 随机数。我使用 apdu 缓冲区作为种子: public class RandomNumber extends Applet { p
运行 macOS High Sierra 10.13.5 和 Java 1.8.0u171。 我有类似以下代码: SecureRandom random = SecureRandom.getInsta
我想生成用于 RSA key 生成的两个素数。我认为为了增加两个素数的随机性,可以按如下方式生成随机数: SecureRandom r = SecureRandom.getInstance("SHA1
参见 http://docs.oracle.com/javase/7/docs/api/java/util/Random.html#setSeed(long) .代码 xors 种子与乘数减少它 mo
我有一个带有属性的电影数据库。我想以随机顺序将这些电影的查询批处理返回到带有分页的模板。我正在使用 will_paginate。我尝试了以下方法: ## MoviesController movies
我是一名优秀的程序员,十分优秀!