Я получил эту ошибку. Хотя это может быть очень просто.
Я объявил массив длиной 3. Почему он все еще показывает ошибку OutofBoundException?
public static void main(String[] args) {
int i;
String[] arr = new String[3];
Scanner input = new Scanner(System.in);
System.out.println("Please enter the name");
for (i = 0; i < 3; i++) {
arr = input.nextLine();
}
System.out.println(arr);
}
Выход:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at arraysPractice.Arr2.main(Arr2.java:21)
Подробнее здесь: https://stackoverflow.com/questions/413 ... n-in-array