該任務是使用二維數組創建一個井字遊戲。我在下面創建了遊戲板,但現在我遇到的問題是讓用戶將X和O放在棋盤上。我必須使用一個二維數組來表示我的棋盤。我怎樣才能修改這些值,以便我能夠做到像下面這樣的事情?井字遊戲Java
所以這
1 | 2 | 3
----------
4 | 5 | 6
----------
7 | 8 | 9
能成爲這樣的事情
X | X | O
----------
4 | 5 | 6
----------
O | 8 | 9
從本質上講,我所做的板,我怎麼讓這個人能玩什麼呢? 謝謝。
public class TicTacToe
{
public static void main(String args[])
{
int [][]board = new int[3][3];
int row =0;
int column =0;
int i=1;
for (row=0;row<board.length; row++)
{
for(column=0;column<board[row].length;column++)
{
board[row][column]= i;
i++;
System.out.print (" "+(board[row][column])+" ");
}
System.out.println();
}
}
}
請在下次發佈問題之前多付出一點努力。 – Keppil 2015-04-01 18:57:29
你可能需要另外一個二維數組,這個數組對於X和O而言是String類型的 – ryekayo 2015-04-01 18:57:44
你可以用三個不同的數字來填充數組:'0'爲空,'1'爲'O'和'2 '爲'X'。只是一個想法。在迭代數組時,您可以檢查該值並打印相符的字符。 – pzaenger 2015-04-01 18:58:55