我正在創建一個簡單的Tic Tac Toe遊戲。我已經宣佈了3乘3棋盤,並將每個玩區初始化爲' '
或空格字符。(Java)創建後打印Tic Tac Toe Board
然而,當我嘗試打印板,使我得到的東西看起來是這樣的:
1 2 3
A | |
----------
B | |
----------
C | |
沒有被打印出來。
這裏是我的TicTacToe.java:
import java.util.Scanner;
public class TicTacToe{
public static void main(String[] args) {
new TicTacToe();
}
private char[][] board;
private char player;
public TicTacToe() {
for(int i = 0; i < 3; i++)
{
for(int j = 0; j <3; j++)
{
board[i][j] = ' ';
}
}
player = 'X';
System.out.println(" 1 2 3");
System.out.println("A" + board[0][0] + "|" + board[0][1] + "|" + board[0][2]);
System.out.println("-----");
System.out.println("B" + board[1][0] + "|" + board[1][1] + "|" + board[1][2]);
System.out.println("-----");
System.out.println("C" + board[2][0] + "|" + board[2][1] + "|" + board[2][2]);
}
我從Murach的第4版讀取執行類時,構造函數執行,以及,所以我假定打印功能將被執行。
問:
如何打印我的井字板像上面我的控制檯中的一個?
編輯: 謝謝你的幫助。原來我必須調用構造函數而不是自動執行它。上面的代碼不包含解決方案。
這是功課嗎? – Jivings
您似乎有一個空的'main'方法,那裏發生了什麼? – Benj
提示:生成一個最簡單的工作示例,而不是發佈大量代碼:p(這也是一個很好的方法來自己解決問題,但不是在這種情況下,雖然) – keyser