gpt4 book ai didi

java - 如何编写静态值返回方法

转载 作者:行者123 更新时间:2023-12-02 11:53:50 24 4
gpt4 key购买 nike

它没有返回并且想要返回一些东西它出什么问题了 ?为什么当我想从这个 boolean 方法返回时它要求我返回我刚刚在方法主体中设置了返回

  public static Boolean winner(char[][] board) {
if ((board[0][0] == board[0][1] && board[0][0] == board[0][2])
|| (board[0][0] == board[1][1] && board[0][0] == board[2][2])
|| (board[0][0] == board[1][0] && board[0][0] == board[2][0])
|| (board[2][0] == board[2][1] && board[2][0] == board[2][2])
|| (board[2][0] == board[1][1] && board[0][0] == board[0][2])
|| (board[0][2] == board[1][2] && board[0][2] == board[2][2])
|| (board[0][1] == board[1][1] && board[0][1] == board[2][1])
|| (board[1][0] == board[1][1] && board[1][0] == board[1][2])) {
return true;
} else if (true) {
for (int i = 0; i < board.length; i++) {
for (int j = 0; j < board[0].length; j++) {
if (board[i][j] == 'O' || board[i][j] == 'X') {
System.out.println("Game Over ");
return false;
}
}
}

}

}

最佳答案

else if(true) 是不必要的。如果“如果”是真的,你就回来了。除此之外,只有当嵌入到两个循环中的 if 为 true 时,才返回第二个 block 。您需要在循环后返回一些内容。

关于java - 如何编写静态值返回方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47720502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com