Всё сделал. Уверен, что правильно. На моём компиляторе всё работает, тут на запуске работает. Но проверка сообщает, что не удовлетворяет следующим условиям?
- Программа должна создавать большой массив на 20 целых чисел.
- Программа должна создавать два маленьких массива на 10 чисел каждый.
- Программа должна скопировать одну половину большого массива в первый маленький, а вторую - во второй и вывести второй маленький массив на экран.
При этом все условия выполнены! Но как объяснить это тупому компилятору?
package com.javarush.task.task07.task0705;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
/*
Один большой массив и два маленьких
*/
public class Solution {
private static final int ARR_LENGTH = 20;
private static int LITTLE_LENGTH = ARR_LENGTH/2;
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[]bigArray = new int[ARR_LENGTH];
int[]littleArray0 = new int[LITTLE_LENGTH];
int[]littleArray1 = new int[LITTLE_LENGTH];
for (int i = 0; i<ARR_LENGTH; i++) {
bigArray[i] = Integer.parseInt(br.readLine());
}
for (int i = 0; i<LITTLE_LENGTH; i++) {
littleArray0[i] = bigArray[i];
littleArray1[i] = bigArray[i+LITTLE_LENGTH];
}
System.out.println(Arrays.toString(littleArray1));
}
}