gpt4 book ai didi

Java:如何模拟概率?

转载 作者:行者123 更新时间:2023-11-29 09:36:51 24 4
gpt4 key购买 nike

我有一组 100 多种不同的概率,范围从 0.007379 一直到 0.913855(这些概率是从精算表 http://www.ssa.gov/oact/STATS/table4c6.html 收集的)。在 Java 中,我如何使用这些概率来确定某事是否会发生?沿着这些线的东西......

public boolean prob(double probability){
if (you get lucky)
return true;
return false;
}

最佳答案

Random 类允许您创建一组一致的随机数,这样每次运行程序时,都会生成相同的值序列。您还可以使用 Random 类生成正态分布的随机值。我怀疑你需要这些。

对于您所描述的内容,我只会使用 Math.random。所以,考虑到一个人的年龄,我们可以这样写:

double prob = manDeathTable[age];
if( Math.random() < prob )
virtualManDiesThisYear();

关于Java:如何模拟概率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10368202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com