И такое решение: resultArray = new int[firstArray.length + secondArray.length]; for (int i = 0; i < secondArray.length; i++) { resultArray[i] = firstArray[i]; System.out.print(resultArray[i] + ", "); } for (int i = firstArray.length; i < resultArray.length; i++) { resultArray[i] = secondArray[i - secondArray.length]; System.out.print(resultArray[i] + ", "); } системой не принимается... При этом менял массивы - исполнение верное!