이 메서드 내에서 String buildWord는 if(this.guessedLetters.contains(buildWord))
에서 사용됩니다. 주 파일로 testProgram을 실행할 때 잘못된 결과가 표시되지만 수동으로 if(this.guessedLetters.contains("" + letter))
을 사용하면 작동합니다. 내 질문은 여기서 차이점은 무엇입니까 ?? 왜이 두 동일하지 : if(this.guessedLetters.contains(buildWord))
및 if(this.guessedLetters.contains("" + letter))
문자를 Java로 문자열로 변경
public String hiddenWord() {
char letter = ' ';
String hiddenWord = "";
String buildWord = "" + letter;
int i = 0;
while (i < this.word.length()) {
letter = this.word.charAt(i);
if (this.guessedLetters.contains(buildWord)) { // **********
hiddenWord += letter;
} else {
hiddenWord += '_';
}
i++;
}
return hiddenWord;
}
값의 값은, 주요 방법에서있는 "A", "D", "S", "F", "D", 후 KISSA –