首先,我对此主题进行了搜索,但找不到与我想要完成的任务类似的任何内容,因此这可能是一个重复的问题。
我想要一个返回数字(1 或 2)的函数,其中第一个的概率为 0.8%,第二个的概率为 0.2%。
我该怎么做?
最佳答案
生成一个0到1之间的随机数。如果该数字在0到0.8之间,则返回1。否则返回2:
return rnd.nextFloat() < 0.8 ? 1 : 2;
关于java - 如何改变随机数的概率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35924606/