我正在构建一个非常简单的基于文本的俄罗斯轮盘“游戏”,当我制作一个 7 槽的BulletChamber 数组时,我意识到我只存储两个值,即“有一颗子弹”或“没有子弹”。
我只是想知道是否有一种方法可以在两个变量之间随机选择,其中每个变量都有自己的概率,例如 5/7(无子弹)和 2/7(有子弹)?
最佳答案
当然,只需将 Math.random() 乘以机会总数并检查 >=(在本例中)子弹数量:
public static void main(String[] args) {
System.out.println((Math.random() * 7) >= 2 ? "Click" : "Bang!");
}
关于java - 我如何在多个值之间随机选择,无论是否在数组中,每个值都有自己的概率? java 语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28766856/