Hallo alle zusammen.
ich musste fuer die Uni als Aufgabe ein Programm schreiben, was auch gut funktioniert, doch habe ich ein Problem bei der Ausgabe. Wie funktioniert hier genau die Syntax wenn nan von einer Methode raus ein Array ausgeben will?
Ich hoffe ihr koennt mir da weiterhelfen.
ich musste fuer die Uni als Aufgabe ein Programm schreiben, was auch gut funktioniert, doch habe ich ein Problem bei der Ausgabe. Wie funktioniert hier genau die Syntax wenn nan von einer Methode raus ein Array ausgeben will?
Ich hoffe ihr koennt mir da weiterhelfen.
Java:
class Aufgabe {
public static int[] merge(int[] a, int[] b) {
int[] res = new int[a.length + b.length];
int apos = 0, bpos = 0, rpos = 0;
while (apos < a.length && bpos < b.length) {
if (a[apos] < b[bpos]) {
res[rpos++] = a[apos++];
}
else {
res[rpos++] = b[bpos++];
}
}
while (apos < a.length) {
res[rpos++] = a[apos++];
}
while (bpos < b.length) {
res[rpos++] = b[bpos++];
}
return res;
}
public static void main (String[]args){
int[]c ={1,4,6};
int[]d ={3,5,8,9};
int[]e;
System.out.println(e.toString(merge(c,d))); /*Diese Stelle bekomme ich nicht hin*/
}
}