何か足りないものがないか知りたいです。「レースカー」と入力する場合は回文を表示する必要があり、「いんげん」を入力する場合は回文ではなく表示する必要がありますが、コードを実行するとエラーが発生します。
スレッド「メイン」での例外 java.lang.StringIndexOutOfBoundsException: 範囲外の文字列インデックス: java.lang.String.charAt(String.java:686) で 3 が praktis.Palindrome.main(Palindrome.java:11) で
public static void main (String args[]) {
String word = JOptionPane.showInputDialog("Enter a String:");
String finalword = word.replaceAll(" ","").toLowerCase();
for (int x = word.length(); x >= word.length()-1; x--) {
//this is my line 11 //
finalword.charAt(x);
}
if(word.equals(finalword)) {
JOptionPane.showMessageDialog(null, "Palindrome");
}
else {
JOptionPane.showMessageDialog(null, "Not a Palindrome");
}
}