Stringsと呼ばれる配列がありlettersます。次のコード行を実行しようとすると、が表示されますNullPointerException。
if(letters[j].equals(tmpst))
jの長さよりも短い任意のインデックスはどこにありますかletters
tmpst次のように定義された文字列です。
char myChar = theWord.charAt(i);
String tmpst = String.valueOf(myChar);
ここtheWordで、は長さが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);
}
}
誰かが私が間違っていることを見ることができますか?
ありがとう。