이 코드는 내가 만들고있는 블랙 잭 게임에서 발췌 한 것입니다. 내가 무엇을 입력하든 프로그램은 절대 루프에서 벗어나지 않습니다. http://puu.sh/87KZk.pngJava의 Do/While 루프 관련 문제
어떤 도움을 주시면 감사하겠습니다 : 일반적으로 어떻게됩니까
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);
. 감사!
'=='를 사용하여 Java에서 문자열을 비교하지 마십시오. http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java – helderdarocha