Java中的概率(AnyLogic)
我想用80%的概率来模拟生产好产品和缺陷的概率 。但我不太擅长Java编程,AnyLogic与Java有点不同,因为我不能调用库等等 我试过这个,但不起作用。只有Java中的概率(AnyLogic),java,random,probability,anylogic,normal-distribution,Java,Random,Probability,Anylogic,Normal Distribution,我想用80%的概率来模拟生产好产品和缺陷的概率 。但我不太擅长Java编程,AnyLogic与Java有点不同,因为我不能调用库等等 我试过这个,但不起作用。只有parts\u count不断增加,而不是parts\u defect在整个模拟过程中保持为0。我做错了什么?谢谢 double probability = normal(); if ( -2<probability || probability<2){ parts_count += 1; } else if (
parts\u count
不断增加,而不是parts\u defect
在整个模拟过程中保持为0。我做错了什么?谢谢
double probability = normal();
if ( -2<probability || probability<2){
parts_count += 1;
} else if ( -2>probability || probability>2){
parts_defect +=1;
}
double probability=normal();
如果(-22){
零件_缺陷+=1;
}
PS.normal()生成一个正态分布,σ=1,平均值=0。我知道2*sigma不等于80%,我只是为了这个例子而尝试的。这是因为if(-2应该是
if(-2)我刚刚注意到我在第二次测试中犯了一个错误。哦,谢谢你的回答,我是Java新手,所以我不知道abs()存在,这是我最初的意图。现在可以了!再次感谢!
if( abs(probability)<2)
parts_count+=1;
else
parts_defects+=1;