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);
}
}
誰かが私が間違っていることを見ることができますか?
ありがとう。