public class chessboardUsingArray {
private Car[][] myBoard = new Car[8][8];
public chessboardUsingArray() {
// make sure at the end of this constructor, myBoard is 8x8 and each car
// in it is set to NULL
for (int x = 0; x < myBoard.length; x++) {
for (int y = 0; y < myBoard[x].length; y++) {
myBoard[x][y] = null;
// System.out.print(myBoard[x][y] + " ");
}
// System.out.println();
}
}
public void printBoard() {
for (int x = 0; x < myBoard.length; x++) {
for (int y = 0; y < myBoard[x].length; y++) {
Car defaultCar = myBoard[x][y];
if (defaultCar != null) {
System.out.println(" " + defaultCar.getMake() + " ");
} else {
System.out.print(" X ");
}
}
System.out.println();
}
}
public boolean placeCar(int y, int x, Car myCar) {
if (x >= 0 && x < 8 && y >= 0 && y < 8) {
if (myBoard[x][y] == null) {
myBoard[x][y] = myCar;
}
}
return false;
}
地方汽车功能应将汽车放置在指定的坐标中,并按指定的X
返回其他所有内容。当我试图将汽车放置在位置(2,3)时,会发生这种情况......正如您所看到的那样H
汽车正确放置但其他一些位置是否会消失?
X X X X X X X X
X X X X X X X X
X X X X X X X X
X X H.
X X X X X
X X X X X X X X
X X X X X X X X
X X X X X X X X
X X X X X X X X
答案 0 :(得分:2)
您正在使用println进行汽车制作,之后会在下一行显示X&lt; p&gt;