这段代码是我正在制作的二十一点游戏的片段.无论我输入什么,程序永远不会打破循环.
boolean bool = true;
do{
Scanner kb = new Scanner(System.in);
String choice = kb.next();
if(choice == "Hit" || choice == "hit") {
String action = "hit";
bool = false;
} else if(choice == "Stay" || choice == "stay") {
String action = "stay";
bool = false;
} else {
System.out.println("Do not recognize response. Retry.");
}
} while (bool == true);
Run Code Online (Sandbox Code Playgroud)
通常会发生什么:http: //puu.sh/87KZk.png
任何帮助,将不胜感激.谢谢!