在Java中,可以使用Math.random()方法生成介于0和1之间的随机浮点数。要生成介于1和2之间的数字,可以使用以下代码:
double randomNumber = Math.random() + 1;
这里将生成的随机数加上1,即可得到介于1和2之间的数字。
要为每个数字设置一个概率,可以使用条件语句或概率分布函数来实现。以下是一个简单的示例,演示如何根据概率生成不同的数字:
double randomNumber = Math.random();
double number;
if (randomNumber < 0.3) {
number = 1.1; // 设置概率为30%
} else if (randomNumber < 0.6) {
number = 1.5; // 设置概率为30%
} else {
number = 1.9; // 设置概率为40%
}
在上述示例中,我们使用了条件语句来设置不同数字的概率。根据生成的随机数的范围,我们可以设置不同的概率分布。
请注意,这只是一个简单的示例,实际应用中可能需要更复杂的概率分布函数或算法来满足特定的需求。
关于Java的Math类和随机数生成,您可以参考以下链接获取更多信息:
领取专属 10元无门槛券
手把手带您无忧上云