有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

tic-tac-toe tic-tac-toe游戏(Java):寻找平局游戏

为我的班级做一个井字游戏,我所有其他的方法都是正确的,除非有平局,否则游戏是有效的。board是一个2D数组,表示tic-tac趾板。下面是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;
}

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


共 (1) 个答案

  1. # 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;
    }