gpt4 book ai didi

java - x = (int)(Math.random() * 1) 0 或 1 的概率是多少?

转载 作者:行者123 更新时间:2023-12-01 06:27:08 25 4
gpt4 key购买 nike

这是确切的代码,然后我有一个 case 0: 和 case 1: 的开关,似乎 case 1: 每次都会出现,我希望有 50/50 的机会出现 0 或 1这是正确的方法还是我应该使用 1.5 或者它到底是如何工作的?

talka = (int)(Math.random() * 1);
switch(talka)
{

case 0:
{
talk.setAnimationListener(this);
talk.playtimes(1,24);
startService(new Intent(this, love1.class));
break;
}
case 1:
{
talk.setAnimationListener(this);
talk.playtimes(1,12);
startService(new Intent(this, love2.class));
break;
}
}

最佳答案

只需使用 java.util.Random 对象并简单地对其调用 nextBoolean() 即可在 50:50 分布中返回 true 或 false。就像 Math.PI 一样简单。

关于java - x = (int)(Math.random() * 1) 0 或 1 的概率是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13716106/

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