Код работает, но вылетает исключение.
Как его исправить?
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at com.javarush.task.task07.task0705.Solution.main(Solution.java:22)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
package com.javarush.task.task07.task0705;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
/*
Один большой массив и два маленьких
*/
public class Solution {
public static void main(String[] args) throws Exception {
int[] BigArray = new int[20];
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < BigArray.length; i++){
int a = Integer.parseInt(rd.readLine());
BigArray[i] = a;
}
int[] array1 = new int[10];
int[] array2 = new int[10];
System.arraycopy(BigArray, 0, array1, 9, 10);
System.arraycopy(BigArray, 10, array2, 19, 10);
for (int j = 0; j < array2.length; j++){
System.out.println(array2[j]);
}
}
}