This question already has answers here:
How do I generate random integers within a specific range in Java?
(66个答案)
12个月前关闭。
我需要开发一种功能,使其有百万分之一的机会更改应用程序中的一个值。
我首先想到的是在开始时选择一个数字,例如说10。然后,我调用使用
但是,我很快意识到由于
有什么办法可以做到吗?还是对我想念的东西有所改变?
谢谢你们!
(66个答案)
12个月前关闭。
我需要开发一种功能,使其有百万分之一的机会更改应用程序中的一个值。
我首先想到的是在开始时选择一个数字,例如说10。然后,我调用使用
Math.Random()
生成1到1000000之间的数字的函数。然后,我将生成的数字与先前定义的数字(10)进行比较,如果它们相等,则值会更改,否则它将保持不变。但是,我很快意识到由于
Math.Random()
使用双打而导致此操作不起作用。有什么办法可以做到吗?还是对我想念的东西有所改变?
谢谢你们!
最佳答案
int result = new Random().nextInt(1000000) + 1; // will give an int between 1 - 1000000
关于java - 如何实现百万分之一的机会? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55952098/
10-09 05:39