我正在尝试制作一个应用程序,要求用户输入数组中的项目数,然后要求他们用整数填充该数组。之后,打印出来。
当我运行它时,它要求我输入,然后给我:
线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 10 at main.main(main.java:13)
import java.util.Scanner;
public class main {
public static void main(String [] args){
Scanner scan = new Scanner(System.in);
System.out.println("Input number of units in array: ");
int i1 = scan.nextInt();
int[] arrayOne= new int[i1];
for(int i=0 ; i<=i1 ; i++){
System.out.println("Enter " + i + " unit in array.");
arrayOne[i] = scan.nextInt();
}
System.out.println(arrayOne);
}
}
你们能帮我找出我的错误在哪里吗?我尝试了一些不同的东西,但似乎没有任何效果。
谢谢!