如果不允许使用数组初始化器来创建扫雷的复制品,可以使用以下方法来解决:
int[][] minefield = new int[rows][columns];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
minefield[i][j] = 0; // 0 表示没有雷
}
}
int[][] minefield = new int[rows][columns];
for (int i = 0; i < rows; i++) {
Arrays.fill(minefield[i], 0); // 0 表示没有雷
}
这两种方法都可以避免使用数组初始化器,逐个为数组元素赋予初始值。请注意,这些示例都假设 rows 和 columns 变量已经定义并赋予了正确的值。