【发布时间】:2021-07-16 21:06:59
【问题描述】:
public class Main {
boolean[][] Obstacle;
int rows;
int cols;
Main(int rows, int cols) {
this.rows = rows;
this.cols = cols;
this.Obstacle = new boolean[rows][cols];
Board();
}
public void Board() {
int i = 0, j = 0;
Random r = new Random();
for (i = 0; i < 5;) {
int x = r.nextInt(this.cols);
int y = r.nextInt(this.rows);
if (Obstacle[x][y] == true) {
Obstacle[x][y] = false;
i++;
}
}
}
public static void main(String[] args) {
Main m = new Main(6, 8, 10);
System.out.print(m.Obstacle);
}
}
您好,首先我阅读了有关该问题的所有问题,但找不到答案,我仍然遇到同样的错误。通常我知道二维布尔数组默认为假,但我无法得到这样的输出。什么问题,你能帮忙吗?
我得到这个输出:
[[Z@6d06d69c
【问题讨论】: