배열이 letters
인 Strings
입니다. 다음 코드 줄을 실행하려고하면 NullPointerException
이 표시됩니다. theWord
보다 큰 길이를 갖는 임의의 스트링문자열의 비교는 NullPointerException을 던졌습니다.
char myChar = theWord.charAt(i);
String tmpst = String.valueOf(myChar);
: j
가 letters
tmpst
의 길이보다 임의의 인덱스 이하
if(letters[j].equals(tmpst))
같은 정의 된 문자열 4.
전체 코드는
입니다.for (int i = 0; i < theWord.length(); i++) {
for (int j = 0; j < letters.length; j++) {
char myChar = theWord.charAt(i);
String tmpst = String.valueOf(myChar);
if(letters[j].equals(tmpst)) {
System.out.println("YOU DIDIT!!! :D");
newWord = newWord + theWord.charAt(i);
}
}
내가 잘못하고있는 것을 누군가가 볼 수 있습니까?
감사합니다.
i와 j가 취하는 값의 전체 코드를 제공하십시오. – Siddharth
인덱스'j'에 문제가 있습니다. 전체 코드 – venkatKA
배열'letters'가 * 초기화되지 않았을 수 있습니다 *. – adatapost