-1
我想用随机布尔值的25行和列填充mask[][]
。我有boolean mask[][] = new boolean[ROWS][COLS];
但它不起作用。为多维数组随机生成值
(rows和cols = 25)
我想用随机布尔值的25行和列填充mask[][]
。我有boolean mask[][] = new boolean[ROWS][COLS];
但它不起作用。为多维数组随机生成值
(rows和cols = 25)
可以使用Random#nextBoolean
为您array
生成随机boolean
值。
尝试:
Random random = new Random();
boolean[][] arr = new boolean[25][25];
for(int i = 0; i < 25; i++) {
for(int j = 0; j < 25; j++) {
arr[i][j] = random.nextBoolean();
}
}
下面是使用Random.nextBoolean()一个简单的例子,应该融入你的代码。
尝试:
boolean mask[][] = new boolean[ROWS][COLS];
Random rand = new Random(SEED);
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
mask[i][j] = rand.nextBoolean();
}
}
有布尔变量只有两个值..真或假 – SacJn
什么是不工作?二维数组不存在?它充满了错误的价值观? – ryanyuyu