해결 방법에 대한 해결 방법으로 String을 생성하려고합니다.해결 방법에 대한 단어 힌트로 문자열을 생성하려고 시도했습니다.
이것은 힌트를 생성하는 데 사용되는 것이지만 이러한 오류를 수정하는 방법을 잘 모르겠습니다. 추측에 올바른 문자가 올바른 위치에 추측되면 힌트에 문자가 표시됩니다. 단어에 문자가 있으면 해당 위치에 "+"가 표시됩니다. 문자가 단어에 없으면 "*"가 반환됩니다.
예를 들어, 퍼즐 솔루션이 "HARPS"이고 추측이 "HELLO"이면 힌트가 "H ****"입니다. 마찬가지로 추측이 "HEART"이면 힌트는 "H * ++ *"가됩니다.
또한 wordLength는 솔루션의 문자 양을 제공하는 다른 방법으로 생성됩니다.
public String getHint(String theGuess) {
for (int index = 0; index < wordLength; index++) {
if **(theGuess.charAt(index)** = solution.charAt(index)) {
hint.**setCharAt**(index, theGuess.charAt(index));
} else if **(theGuess.charAt(index)** = solution.indexOf(solution)) {
**hint.setCharAt**(index, "+");
} else {
**hint.setCharAt**(index, "*");
}
}
return hint;
}
오류는 이중 별표입니다. (theGuess.charAt (색인) 이클립스
다음 오류 메시지가 표시된다. 할당의 좌변이 가변 있어야을 hint.setCharAt 들어
, String 유형에 대한 정의되지
: 그것은 나에게 말한다.메소드 setCharAt (INT, 문자열)
어떤 오류 메시지가 나타 납니까? 현재 어떤 결과물을 얻고 있습니까? –
For theGuess.charAt (index) Eclipse는 "할당의 왼쪽은 변수 여야합니다."hint.setCharAt의 경우 "setCharAt (int, String) 메서드는 String 유형에 대해 정의되지 않았습니다. . " – Bvare