Я вношу вступительный класс в Java, и у нас есть проект, посвященный игре в палач. У меня большая часть кода проработана, но я не могу заставить эту часть работать так, как я хочу. Во-первых, программа запрашивает у пользователя письмо, мне нужно, чтобы он обнаружил только первый раз, когда буква входит в слово. скажем, слово «яблоко», и я ввожу p, я просто хочу пойти _ p _ _ _ вместо _ pp _ _. Я думаю, что мне нужно использовать indexof или что-то подобное, но я мог бы использовать некоторую помощь в определении того, что использовать и как его применять.
for (int i = 0; i < word.length(); i++) { //check if the letter is correct
if (word.charAt(i) == letter && wordToShow.charAt(i) == '_')
{ //checking only free spaces _
System.out.println("Good!");
wordToShow.setCharAt(i, letter); //change '_' to the letter guessed
guessed += letter; //save the letter
guessed += '+'; //mark the success
if (wordToShow.indexOf("_") == -1)
{ //if there more unsolved letters?
return true; //there is no '_' symbols, all letters on their places
}