Hallo, ich bin neu hier und probiere mich etwas in Java aus. Ich wollte ein Programm schreiben, dass mir prüft ob mein String ein "Palindrom" ist.
Eclipse lässt mich den Code ausführen zeigt aber zum Schluss folgenden Fehler:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5
at Programm.main(Programm.java:9)
Mein Code:
Beste Grüße
Flo
Eclipse lässt mich den Code ausführen zeigt aber zum Schluss folgenden Fehler:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5
at Programm.main(Programm.java:9)
Mein Code:
Code:
import java.util.Scanner;
public class Programm {
public static void main(String[] args) {
String name = "Hallo";
char [] myArray = new char[name.length()];
char ch;
for (int i = 0; i < name.length(); i++) {
ch = name.charAt(i);
myArray[i] = ch;
System.out.println(ch);
}
if (myArray[0] == myArray[name.length()]) {
System.out.println("Palindrom");
}
else {
System.out.println("Kein Palindrom");
}
}
}
Beste Grüße
Flo