Посмотрите пожалуйста, мне кажется я не правильно решил задачу. В моей программе получается я каждый цикл записываю новое число в 1 ячейку масива и вывожу его. Задание: 1. Создать массив на 20 чисел. 2. Ввести в него значения с клавиатуры. 3. Создать два массива на 10 чисел каждый. 4. Скопировать большой массив в два маленьких: половину чисел в первый маленький, вторую половину во второй маленький. 5. Вывести второй маленький массив на экран, каждое значение выводить с новой строки.
int[] numbers = new int[20];
    int[] numbers1 = new int[10];
    int[] numbers2 = new int[10];
    for (int i = 0; i < numbers.length; i++)
{
    numbers[i] = Integer.parseInt(reader.readLine());
 }

for (int i = 0; i < 10; i++) {
     numbers1[i] = numbers[i];

 }

 for (int i = 10; i < 20; i++) {
for (int a = 0; a < 1; a++){
     numbers2[a] = numbers[i];
     System.out.println(numbers2[a]);}
}