在Java中,可以使用Random类来生成随机数。如果要控制生成随机数的概率,可以使用Random类的nextDouble()方法生成一个0到1之间的随机数,然后根据这个随机数的值来确定具体的概率。

例如,假设有一个事件发生的概率为p,可以使用以下代码来控制生成随机数的概率:

Random random = new Random();
double probability = random.nextDouble();

if (probability <= p) {
    // 发生事件的逻辑
} else {
    // 不发生事件的逻辑
}

在这段代码中,先使用nextDouble()方法生成一个0到1之间的随机数probability,然后与预设的概率p进行比较。如果probability小于等于p,则发生事件;否则,不发生事件。

通过调整p的值,可以控制生成随机数的概率。当p的值接近1时,事件发生的概率就会越大;当p的值接近0时,事件不发生的概率就会越大。


原文地址: https://www.cveoy.top/t/topic/puml 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录