gpt4 book ai didi

java - 用一定的概率填充二维数组?

转载 作者:行者123 更新时间:2023-12-01 09:55:36 25 4
gpt4 key购买 nike

我有一个 4x4 2D 数组,我需要以概率 p(从 0.1 到 1.0)随机填充 1,否则填充 0。如果输入了一些无意义的 p 值,我还需要抛出异常,例如0或-1,我该怎么做?谢谢!

public GameState(double p) throws Exception 
{
int[][] grid = new int[4][4];
Random r = new Random().nextDouble();
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
if (r <= p)
{
//grid[i][j] = ;
}
else
{
//grid[i][j] = ;
}
}
}
}

最佳答案

你可以在这里看到如何实现随机(这将解决你的概率问题): Probability in Java

关于异常 - 在方法的开头,只需编写类似的内容

if (p <0 || p >1) {
throw new Exception()
}

关于java - 用一定的概率填充二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37253840/

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