Не очень понятно условие? Что значит если не четное, если у нас в задаче только четное число 20 указано? Мне самому нужно Scanner импортировать для ввода количества элементов или что? Программу проверил, все корректно работает. Тут не проходит.
package com.javarush.task.pro.task05.task0516;
import java.util.Arrays;
public class Solution {
public static int[] array = new int[20];
public static int valueStart = 10;
public static int valueEnd = 13;
public static void main(String[] args) {
//напишите тут ваш код
if (array.length % 2 == 0) {
for (int i = 0; i < array.length / 2; i++) {
Arrays.fill(array, 0, 10, 10);
}
for (int i = array.length / 2; i < array.length; i++) {
Arrays.fill(array, 10, 20, 13);
}
}
if (array.length % 2 != 0) {
for (int i = 0; i < array.length; i++) {
Arrays.fill(array, 0, 11, 10);
}
for (int i = array.length / 2; i < array.length; i++) {
Arrays.fill(array, 11, 21, 13);
}
}
System.out.println(Arrays.toString(array));
}
}