Hallo,
und zwar hatte ich zuerst die Aufgabe zwei Arrays aneinander zuhängen das habe ich noch gelöst bekommen nun soll ich aber zwei Arrays abwechselnd mit einander verbinden.
Nun dachte ich mir das ich ja einfach nur hingehen muss und dafür sorgen muss, dass das Array a nur an gerade Positionen ins Array c geschrieben wird und Array b nur an ungerade Positionen. Allerdings will mir das nicht so ganz gelingen. Ist das überhaupt möglich? Falls ja hätte hier jmd. einen Denkanstoß?
Grüße
Neoline
und zwar hatte ich zuerst die Aufgabe zwei Arrays aneinander zuhängen das habe ich noch gelöst bekommen nun soll ich aber zwei Arrays abwechselnd mit einander verbinden.
Nun dachte ich mir das ich ja einfach nur hingehen muss und dafür sorgen muss, dass das Array a nur an gerade Positionen ins Array c geschrieben wird und Array b nur an ungerade Positionen. Allerdings will mir das nicht so ganz gelingen. Ist das überhaupt möglich? Falls ja hätte hier jmd. einen Denkanstoß?
Java:
package test;
import java.util.Arrays;
public class test6_4 {
public static void main(String[] args) {
System.out.println(Arrays.toString(merge(new int[3], new int[5])));
}// main
public static int[] merge(int[] a1, int[] a2) {
int[] combinedArray = new int[a1.length + a2.length];
for (int index = 0; index < combinedArray.length; index++, index++) {
combinedArray[index] = a1[index];
} // for
for (int index = 1; index < combinedArray.length; index++, index++) {
combinedArray[index] = a2[index];
} // for
return combinedArray;
}// merge
}// class
Grüße
Neoline