Gast
#6842700
Hey, ich bringe mir gerade Java programmieren bei und sitze jetzt seit
einger Zeit an einer Stelle an der ich verzweifele.
Bin es auf dem Papier unendlich oft durchgegegangen und ich sehe keinen
Fehler. Aber wahrscheinlich macht der Code einfach was anderes als ich
denke.
Ausgangsstellung. Ich habe 2 Arrays a und b die bereits sortiert sind.
z.b. a= 1,4,5 und b=2,5,6
Diese sollen in ein drittes array c übergeben werden sodass c=
1,2,4,5,5,6 raus kommt.
Für einen Programmier Profi eine Übung zum einschlafen aber ich seh den
Fehler nicht.
Der wichtige Teil des Programms- Die Fehlermeldung ist übrigens Index
out of bonds. Bringt mich aber auch nicht weiter obwohl ich weiß was die
Meldung bedeutet
public static int[] zusammen(int[] a, int[] b) {
int x = a.length + b.length;
int[] c = new int[x];
int countera = 0;
int counterb = 0;
for (int i = 0; i < x; i++) {
if (a[countera] <= b[counterb]) {
c[i] = a[countera];
countera++;
} else {
c[i] = b[counterb];
counterb++;
}
}
return c;
}