0

我目前正在控制台中制作 Noughts and Crosses 游戏,但我遇到了一个问题,因为 chars 和 Strings 都是恒定的,它们的值无法更改,因此我在网上搜索了一种方法以我可以更改的方式存储字母。我真的很感激一些帮助或替代方法。

谢谢。

4

2 回答 2

4

将您的电路板放在一个阵列中。例如,您可以使用char[3][3]。您可以更改数组的任何成员,例如board[1][1] = 'O';

于 2013-08-04T09:31:24.420 回答
1

你应该做一个Enum调用,也许,NoughtOrCross如下:

public enum NoughtOrCross {
    NOUGHT,
    CROSS;
}

然后将您的电路板放入一个声明如下的数组中:

NoughtOrCross[][] board = new NoughtOrCross[3][3];

null代表无,NoughtOrCross.NOUGHT意味着无,NoughtOrCross.CROSS意味着十字架。

于 2013-08-04T09:45:20.667 回答