【问题标题】:Tic Tac Toe Game (Java): finding a tie gameTic Tac Toe Game (Java):寻找平局游戏
【发布时间】:2013-03-20 22:10:09
【问题描述】:

为我的班级制作井字游戏,我已将所有其他方法正确,并且游戏正常运行,除非出现平局。 board 是一个 2D 数组,表示井字棋盘。下面是 Full() 方法来尝试查看板子是否已满:

public boolean full() {
    boolean full = false;
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 3; j++) {
            if (board[i][j] == '-') {
                full = false;
            } else {
                full = true;
            }
        }
    }
    return full;
}

我知道它不起作用,我真的想不出让它起作用的方法。有人有什么想法吗?

【问题讨论】:

    标签: java tic-tac-toe


    【解决方案1】:

    当您发现板子未满时,您需要跳出循环(或返回)。

    public boolean full() {
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                if (board[i][j] == '-') {
                    return false;
                }
            }
        }
        return true;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 2013-02-22
      相关资源
      最近更新 更多