Я нахожусь на последнем кусочке моего проекта, и есть только 1 маленькая ошибка, которую я не могу исправить.
Моя цель - не печатать строку "Ваши знания до сих пор:" +ИДК);если цикл while завершен.
Я пытался переместить его в разные строки, но, похоже, ничего не помогло.
char guess = getGuess(console);
String idk = replaceBlanks(secretWord, blanks, guess);
System.out.println("Your knowledge so far: " + idk);
int counter = 1;
while (!(idk.equals(secretWord))) {
counter ++;
guess = getGuess(console);
idk = replaceBlanks(secretWord, idk, guess);
System.out.println("Your knowledge so far: " + idk);
}
System.out.println("Congratulations, you discovered the word " + "\"" + idk + "\"" + "!");
System.out.println("It took you " + counter + " guesses.");
}
}
ОЖИДАЕТСЯ
Your knowledge so far: _______
Guess a letter: r
Your knowledge so far: R_____R
Guess a letter: a
Your knowledge so far: RA___AR
Guess a letter: c
Your knowledge so far: RAC_CAR
Guess a letter: e
Congratulations, you discovered the word "RACECAR"!
It took you 4 guesses.
АКТУАЛЬНО
Your knowledge so far: _______
Guess a letter: r
Your knowledge so far: R_____R
Guess a letter: a
Your knowledge so far: RA___AR
Guess a letter: c
Your knowledge so far: RAC_CAR
Guess a letter: e
Your knowledge so far: RACECAR <<<<<<<<<<<<-------
Congratulations, you discovered the word "RACECAR"!
It took you 4 guesses.