Hallo und einen Guten Abend hier ins Forum ,
Ich möchte mich mal kurz vorstellen. Ich heiße Richard und studiere Wirtschaftsinformatik an der FH Bonn Rhein Sieg . Momentan nehmen wir Java als Programmiersprache durch und müssen regelmäßig Übungen abgeben. Ich hoffe das dieses Forum mir Lösungsansätze vermitteln kann und das Ich viel von den erfahrenen usern hier erfahren kann :rtfm: Ich habe mir gerade die Methode array Copy angeschaut , wir sollten Werte von einer Variablen in eine andere Kopieren und in der Konsole ausgeben.
Hier mein kleiner Code : Leider erscheint nach erfolgreicher Ausgabe folgender fehler in der Konsole : Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at EinfachesFelder_Kopieren.main(EinfachesFelder_Kopieren.java:29)
Es sind Laufzeitfehler aufgetreten.
Was genau bedeutet das ?????!!!!!
Was könnt Ich besser machen ???
Ich wäre sehr dankbar wenn jemand mal rüberschauen könnte
Ich möchte mich mal kurz vorstellen. Ich heiße Richard und studiere Wirtschaftsinformatik an der FH Bonn Rhein Sieg . Momentan nehmen wir Java als Programmiersprache durch und müssen regelmäßig Übungen abgeben. Ich hoffe das dieses Forum mir Lösungsansätze vermitteln kann und das Ich viel von den erfahrenen usern hier erfahren kann :rtfm: Ich habe mir gerade die Methode array Copy angeschaut , wir sollten Werte von einer Variablen in eine andere Kopieren und in der Konsole ausgeben.
Hier mein kleiner Code : Leider erscheint nach erfolgreicher Ausgabe folgender fehler in der Konsole : Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at EinfachesFelder_Kopieren.main(EinfachesFelder_Kopieren.java:29)
Es sind Laufzeitfehler aufgetreten.
Was genau bedeutet das ?????!!!!!
Was könnt Ich besser machen ???
Ich wäre sehr dankbar wenn jemand mal rüberschauen könnte
Java:
public class EinfachesFelder_Kopieren {// Array Copy Methode
// hier Kopieren wir den Inhalt von Feld1 nach Feld2
// und geben dies in der Konsole aus.
public static void main ( String []args ) {
int feld1 [] ; // Feld anlegen
feld1 = new int [5]; // für Feld Grösse anlegen
feld1 [0] = 1 ; // Befüllung der Felder mit Werten
feld1 [1] = 2 ;
feld1 [2] = 3 ;
feld1 [3] = 4 ;
feld1 [4] = 5 ;
int feld2 [] ; // Feld anlegen
feld2 = new int [5];
System.arraycopy(feld1,0,feld2,0,5);
for ( int i = 0 ; i < feld2[i] ; i++){
System.out.println ( " In feld " + i + " befindet sich die " + feld2[i]);
}
}
}
Zuletzt bearbeitet von einem Moderator: