教授から Java で次の宿題をするように言われましたが、コードを実行しようとするとエラーが発生します。
コードを見て、エラーの原因を教えてください。コードは Reverse.java ファイルに保存されます。
package javaapplication44;
import java.util.Scanner;
public class Reverse {
public static void main (String[] args) {
String Fname[] = new String[4];
Scanner s = new Scanner(System.in);
for (int i=0; i<=4; i++) {
System.out.println("\n Enter Something: ");
Fname[i] = s.nextLine();
}
System.out.println ("*** The String has been Reversed ***");
for (int i=4; i>0; i--) {
System.out.println (Fname[i]);
}
}
}
エラー テキスト:
スレッド「メイン」での例外 java.lang.ArrayIndexOutOfBoundsException: 4 at javaapplication44.Reverse.main(Reverse.java:14)