Java异常错误
我的教授让我用Java做以下作业,但我在尝试执行代码时出错了 请看一下代码,让我知道是什么导致了错误? 代码保存到Reverse.java文件中Java异常错误,java,Java,我的教授让我用Java做以下作业,但我在尝试执行代码时出错了 请看一下代码,让我知道是什么导致了错误? 代码保存到Reverse.java文件中 package javaapplication44; import java.util.Scanner; public class Reverse { public static void main (String[] args) { String Fname[] = new String[4]; Scanner
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]);
}
}
}
PackageJavaApplication44;
导入java.util.Scanner;
公共类反向{
公共静态void main(字符串[]args){
字符串Fname[]=新字符串[4];
扫描仪s=新的扫描仪(System.in);
对于(int i=0;i0;i--){
System.out.println(Fname[i]);
}
}
}
错误文本:
线程“main”java.lang.ArrayIndexOutOfBoundsException中的异常:4
位于javaapplication44.Reverse.main(Reverse.java:14)
改变
for (int i=0; i<=4; i++) {
for(inti=0;i更改)
for (int i=0; i<=4; i++) {
for(int i=0;i数组索引从零开始
改变
for (int i=0; i<=4; i++) {
假设数组的长度为4,则最后一个索引为3
记住这一点:
LastINdexOfAnArray = Array_Length -1;
数组索引从零开始
改变
for (int i=0; i<=4; i++) {
假设数组的长度为4,则最后一个索引为3
记住这一点:
LastINdexOfAnArray = Array_Length -1;
当你取4个元素数组时,你必须计数小于4,不小于等于4。
第一个循环的条件是i<4
第二个循环的条件是i>3
希望它能工作当你使用4个元素的数组时,那么你必须计数小于4,而不是小于等于4。
第一个循环的条件是i<4
第二个循环的条件是i>3
希望它能起作用第二个循环应调节为i=3第二个循环应调节为i=3