Hier noch etwas komplizierter (um Rekursion zu üben):
[code=Java]public static void fuegeEin(int[] arr1, int i, int[] arr2,
int[] arr3) {
if (i < arr1.length) {
if (i / 2 < arr2.length) {
arr1[i] = arr2[i / 2];
fuegeEin(arr1, i + 1, arr3, arr2);
} else {
arr1[i] = arr3[i - arr2.length];
fuegeEin(arr1, i + 1, arr2, arr3);
}
}
}
public static void main(String[] args) {
int[] arr1 = new int[6];
int[] arr2 = {1, 2};
int[] arr3 = {3, 4, 5, 6};
fuegeEin(arr1, 0, arr2, arr3);
System.out.println(java.util.Arrays.toString(arr1));
}[/code]
