2013-03-20 99 views
0

爲我的課堂製作一個井字遊戲遊戲,除非有平局,否則我的所有其他方法都是正確的,並且遊戲能夠正常工作。板是一個二維陣列,代表了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; 
} 

我知道這是行不通的,我真的不能想辦法使它工作。有人有主意嗎?

回答

3

當您發現電路板未滿時,您需要跳出循環(或返回)。

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