Я делаю игру подвес и наткнулся на эту проблему, которая на самом деле печатает ____ вместо букв. Вот что я пытался сделать: < /p>
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
String secretWord = "ThinkPad";
StringBuilder output = new StringBuilder();
int randomLetter;
char letter;
for (int i = 0; i < secretWord.length(); i++) {
randomLetter = random.nextInt(0, secretWord.length());
letter = secretWord.charAt(randomLetter);
if (!(String.valueOf(secretWord.charAt(i))).equals(String.valueOf(letter))) {
output.append("_");
}
else {
output.append(secretWord.charAt(i));
}
}
System.out.println(output);
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... t-h-i-when