好的,所以这应该是完整代码的一部分,但要点是,用户猜测猜数游戏的答案,并且用户猜对了:
if (guess==num){
System.out.println("You Win!");
System.out.println("Play Again?? Y/N");
String play=scan.nextLine();
if(play.equalsIgnoreCase("y")){
Game();
}
if(play.equalsIgnoreCase("n")){
System.exit(1);
} else {
invalid(); //when playing again, it says you entered an invalid choice which i do not want.
play=scan.nextLine();
if(play.equalsIgnoreCase("y")){
Game();
}
}
}
输出是:
...................................................
14
你赢了!
再玩一遍??是/否
您输入了一个无效的选项,请重新输入 Y/N <<===== 问题出在这里............ ……………………………………………………………………………………………………………………………………
我想要的是用户再次响应播放的输入?问题,但我不明白导致我打印出来的代码的哪一部分您输入了无效的选择,有人可以帮忙吗?可悲的是,我看不到这个问题。我仍然需要无效方法,因为我想告诉用户,当他们对 y/n 问题输入无效答案时。