public class Solution { public static int[][] result = new int[2][]; public static int[] array = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11}; public static void main(String[] args) { if (array.length % 2 != 0) { int[] numberOneArray = Arrays.copyOfRange(array, 0, array.length / 2 + 1); int[] numberTwoArray = Arrays.copyOfRange(array, array.length / 2 + 1, array.length); Arrays.fill(result, 0, result.length / 2 + 1, numberOneArray); Arrays.fill(result, result.length / 2, result.length, numberTwoArray); } else { int[] numberOneArray = Arrays.copyOfRange(array, 0, array.length / 2); int[] numberTwoArray = Arrays.copyOfRange(array, array.length / 2, array.length); Arrays.fill(result, 0, result.length / 2, numberOneArray); Arrays.fill(result, result.length / 2, result.length, numberTwoArray); } System.out.println(Arrays.deepToString(result)); } }