私は初心者のJavaクラスにいます。プロジェクトでは、条件がループ内のループでTRUE(correctGuess)またはFALSE(incorrectGuess)を返す回数を数える必要があります。私が抱えている問題は、内側のループ内でインクリメントされる変数が、ループが繰り返されるときにインクリメントされた値を保持しないことです。したがって、外側の while ループの条件が false になることはありません。私はプログラミングが初めてで、解決策がわかりません。このばかげた質問にお時間を割いていただき、ありがとうございます。ご不明な点がございましたら、より良い説明をさせていただきます。コードは次のようになります。
int incorrectGuess = 0;
int correctGuess = 0;
while(incorrectGuess < 6 && correctGuess < WORD_LENGTH) {
//Gets the users first guess
System.out.print("Please guess a letter [A-Z]: ");
letterGuessed = keyboard.nextLine();
for (int i = 0; i < WORD_LENGTH; i++){
char value = wordLetterArray[i];
String letterArray_value = String.valueOf(value);
if(letterGuessed.equals(letterArray_value)){
++correctGuess;
}
else
System.out.println("Bad comparison!");
if(i == WORD_LENGTH)
++incorrectGuess;
}
}