我正在写一个Tic Tac Toe游戏,需要询问用户是否想再玩一次,(是/否)。我让游戏工作,我只是不确定如果用户点击y如何循环它,和/或如果用户点击n则终止它。我尝试了几种不同的东西,但似乎无法解决其中的任何问题,所以这只是我发布的工作代码。任何帮助将不胜感激!
b
答案 0 :(得分:1)
只需使用do-while
循环并将其包裹在“游戏”代码中......
当Play
方法返回时,提示用户是否想要播放另一个游戏,循环直到他们用“Y”以外的任何其他方式回答,例如
String input = null;
do {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
board[i][j] = '_';
}
}
Play();
if (scan.hasNextLine()) {
scan.nextLine();
}
System.out.print("Do you want to play a game [Y/N]? ");
input = scan.nextLine();
} while ("y".equalsIgnoreCase(input));