Вместо 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
выводит 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 11, 12, 13, 14, 15, 16, 17, 18, 19. Циклы у меня такие же как в правильном решении, первый массив выводит верно, соответственно ошибка должна быть в условии else if, но не могу понять, что в нем не так. Или здесь проблема в том, как присваиваются элементы в массиве?
package com.javarush.task.pro.task05.task0504;
/*
Объединяем массивы
*/
public class Solution {
public static int[] firstArray = new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
public static int[] secondArray = new int[]{10, 11, 12, 13, 14, 15, 16, 17, 18, 19};
public static int[] resultArray;
public static void main(String[] args) {
int a = firstArray.length;
int b = secondArray.length;
resultArray = new int[a + b];//напишите тут ваш код
for (int i = 0; i < resultArray.length; i++) {
if (i <= a) {
for (int j = 0; j < a; j++) {
resultArray[j] = firstArray[j];
}
} else if (i > a && i <= resultArray.length) {
for (int j = 0; j < b; j++) {
resultArray[j + a] = secondArray[j];
}
}
System.out.print(resultArray[i] + ", ");
}
}
}