为了账号安全,请及时绑定邮箱和手机立即绑定

如何停止循环java

如何停止循环java

PIPIONE 2021-08-25 16:39:10
我需要检查二维数组是否已满以及它是否是拉丁方阵。我有两种方法来检查这两种情况,但是当我将检查放入 do while 循环时,它不会检查。如果棋盘已满,我希望游戏停止,然后继续检查它是否是拉丁方格。我将它设置为检查数组中的空元素的位置。这是全板检查的代码。public static boolean fullBoard(char [][] square){    for(int i = 0; i < square.length; i++){        for(int j = 0; j < square.length; j++){            if(square[i][j] == 0) {                 return false;            }        }    }    return true;}这是 do while 的代码:do {        promptUser(square);        printBoard(square);        if(fullBoard(square)) {             isLatinSquare(square);        }    }while(isLatinSquare(square));        System.out.println("you win");        printBoard(square);}
查看完整描述

2 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

你能试试这种方式吗


do {

    promptUser(square);

    printBoard(square);


}while(!fullBoard(square));


if(isLatinSquare(square)) {

    System.out.println("you win");

}

else {

    System.out.println("you lose");

}

printBoard(square);


查看完整回答
反对 回复 2021-08-25
  • 2 回答
  • 0 关注
  • 197 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信