我知道如何在代码中使用 Math.random(),但我的问题是该函数实际上是如何工作的?它如何选择随机数?是否可以在 Java 中创建自己的随机函数?
最佳答案
Javadocs 描述了使用哪种算法:
- https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#random--
- https://docs.oracle.com/javase/8/docs/api/java/util/Random.html#nextDouble--
- https://docs.oracle.com/javase/8/docs/api/java/util/Random.html#next-int-
您可以编写自己的随机数生成器,但无法通过 Math.random()
使用它 - 您只需创建自己的方法即可。
您可能还会发现之前的 StackOverflow 问题很有用:Math.random() explained
关于java - 你能编写自己的 java 随机发生器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35002623/