您将使用Random生成一个随机数,然后根据文字对其进行测试以匹配您尝试实现的概率。
因此给出:
boolean val = new Random().nextInt(25)==0;
val将有1/25的可能性为真(因为
nextInt()返回从0到25(但不包括25)的任何数字的可能性均是偶数)。
您当然也必须这样
import java.util.Random;做。
如下面所指出的,如果获得多个随机数,则重用Random对象而不是一直重新创建它会更有效:
Random rand = new Random();boolean val = rand.nextInt(25)==0;
..
boolean val2 = rand.nextInt(25)==0;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)