K
Klassensprecher
Gast
Hallo zusammen!
Ich habe ein kleines Problem, weiß eigentlich auch woran alles liegt, krieg es aber trotzdem nicht gelöst xD
Ich soll ein Array das vorher eingelesen wurde replizieren.
(Beispiel 1234 soll 3 mal repliziert werden --> 123412341234 )
Hier erstmal mein Code:
Und dann kommt natürlich die Array Out of Bounce Exception weil das ja garnicht lang genug ist.
Ich habe jetzt versucht oben im case ein entsprechend langes zu erzeugen und auch in der Methode versucht ein entsprechend langes zu erzeugen. Hat leider alles nicht dazu beigetragen das der Compiler schweigt -.-
Bitte um Hilfe ! =)
Grüße
Ich habe ein kleines Problem, weiß eigentlich auch woran alles liegt, krieg es aber trotzdem nicht gelöst xD
Ich soll ein Array das vorher eingelesen wurde replizieren.
(Beispiel 1234 soll 3 mal repliziert werden --> 123412341234 )
Hier erstmal mein Code:
Java:
case 3:
System.out.println("Wie oft möchten die Reihe replizieren?");
int x = in.nextInt();
System.out.println(" ");
replizieren(z , n , x);
System.out.println("Die Reihe wurde " + x + " mal repliziert");
break;
...
public static int[] replizieren(int[] a, int n, int x) {
int [] b = new int [x * a.length]; //erstelle ein Array der passenden Länge
for (int i = 0 ; i < x ; i++) {
for (int j = 0 ; j < a.length ; j++)
b[i*a.length + j] = a[j] ; //Belege dieses mit entsprechenden Zahlen
}
for (int i = 0 ; i < x * a.length ; i++)
a[i] = b[i]; //möchte nun das alte Array mit den Zahlen aus dem Zwischengespeichertem füttern
return a; // und wieder zurückgeben
}
Und dann kommt natürlich die Array Out of Bounce Exception weil das ja garnicht lang genug ist.
Ich habe jetzt versucht oben im case ein entsprechend langes zu erzeugen und auch in der Methode versucht ein entsprechend langes zu erzeugen. Hat leider alles nicht dazu beigetragen das der Compiler schweigt -.-
Bitte um Hilfe ! =)
Grüße