Java編程实现给6*6面板随机布20颗地雷的任务,要求输出布雷结果。
哪个大佬救救孩子吧
矩阵中为1的为雷
public static void main(String[] args) {
int[][] ans = new int[6][6];
Random random = new Random();
int loop = 0;
while (loop < 20) {
int num = random.nextInt(36);
boolean flag = false;
for (int i = 1; i <= 6; i++) {
if (num >= i * 6) continue;
if (ans[i - 1][num - (i - 1) * 6] == 0) {
ans[i - 1][num - (i - 1) * 6] = 1;
flag = true;
}
break;
}
if(flag)
loop++;
}
System.out.println(Arrays.deepToString(ans));
}
不难的