井字游戏(爪哇):找到一个平局游戏

问题描述:

为我的课堂制作一个井字游戏游戏,除非有平局,否则我的所有其他方法都是正确的,并且游戏能够正常工作。板是一个二维阵列,代表了tic tac脚趾板。下面是完整的()方法来试试,看看板已满:井字游戏(爪哇):找到一个平局游戏

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; 
} 

我知道这是行不通的,我真的不能想办法使它工作。有人有主意吗?

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

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; 
} 
+0

谢谢!我试图用break;但我认为它只停了一个循环 – TED 2013-03-20 22:18:50