EVerytime私はこれに似たコードを書くと、このタイプのエラーが発生します。ファイルを作成していますが、実行させていません。例外をスローするだけです。私は初心者なので、例外についてはよく知りません。親切に私を助け、私が犯している間違いを具体的に指摘します。
public static void main(String args[]) {
String name = "Umer Hassan";
String name1 = "Hassan Umer";
char[] name2 = new char[name.length()];
for (int j = 0; j <= name.length(); j++) {
for (int i = 0; i <= name.length(); i++) {
if (name.length() == name1.length()) {
if (name.charAt(i) == name1.charAt(i)) {
name2[i] = name1.charAt(i);
}
}
}
}
}
プログラムを実行すると、次のエラーが表示されます。
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 11
at java.lang.String.charAt(String.java:658)
at Anagram.main(Anagram.java:24)