【发布时间】:2015-04-01 18:56:24
【问题描述】:
任务是使用二维数组创建一个井字游戏。我在下面为游戏创建了棋盘,但现在我遇到的问题是让用户在棋盘上放置 X 和 O。我必须使用二维数组来表示我的板。如何修改这些值,以便我可以执行以下操作?
这样
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();
}
}
}
【问题讨论】:
-
在下次发布问题之前,请在您的程序上多花点功夫。
-
您可能需要另一个二维数组,它是 Xs 和 Os 的 String 类型
-
您可以用三个不同数字的值填充您的数组:
0为空,1为O和2为X。只是一个想法。在遍历数组时,您只需检查值并打印一致的字符。
标签: java arrays dimensional