我有一些代码可以创建一个2D布尔数组,随机选择3个空格并将它们分配给true。现在,我的代码可能会选择 2 个相同的空格并将其分配给 true,因此我可能不会最终得到 3 个空格为 true。如何更改代码以从数组中选择 3 个随机且唯一的空格?
boolean mineLocations[][] = new boolean[rows][cols];
int rRow = random.nextInt(rows);
int rCol = random.nextInt(cols);
mineLocations[rRow][rCol] = true;
rRow = random.nextInt(rows);
rCol = random.nextInt(cols);
mineLocations[rRow][rCol] = true;
rRow = random.nextInt(rows);
rCol = random.nextInt(cols);
mineLocations[rRow][rCol] = true;
哆啦的时光机
慕尼黑5688855
白衣染霜花
相关分类