-3
私はチックタックつま先ゲームを作っています。xとoゲーム用Java for loop
package test;
public class test {
private String[][] board = new String[3][3];
public test() {
}
public void move(int x, int y) {
String turn = "X";
if (turn.equals("X")) {
turn = "O";
}else {
turn = "X";
}
board[x][y] = turn;
}
public void display() {
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3; j++) {
System.out.print(board[i][j] + " ");
}
System.out.println();
}
}
}
私の問題は、以下の配列位置に「O」を置き、常にコードでテストコードを使用すると、クラスを実行することです:私は、コードはここにいくつかのメソッドを実装するクラスをされてい
package test;
public class RunTest {
public static void main(String[] args) {
test game = new test();
game.move(1, 2);
game.move(1, 1);
game.move(0, 0);
game.display();
}
}
これは、私はコードが、その後"O"
に切り替える"X"
で始まる交互に取得できますか
O null null
null O O
null null null
をどのように表示されていますか?
メイクストリングturn = "X";メンバー変数 – Zachary
'turn =" X "'を初期化したため、 'turn.equals(" X ")'は常に 'true'です。 – ThomasEdwin