我的教授让我用 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]);
}
}
}
错误文字:
线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 4 at javaapplication44.Reverse.main(Reverse.java:14)