Das vollständige Programm steht unten.
Die kopieren()
Methode setzt voraus,
dass beide Arrays von der gleichen Größe sind.
Wenn das nicht der Fall ist, wird das Programm nicht richtig funktionieren.
Eine besser geschriebene Methode würde eine Fehlerbehandlung beinhalten.
// Array Beispiel // class ArrayAendern { void ausgeben ( int[] x ) { for (int j=0; j < x.length; j++) System.out.print( x[j] + " " ); System.out.println( ); } // Quellarray in das Zielarray kopieren void kopieren (int[] quelle, int[] ziel) { for (int count=0; count<quelle.length; count++) ziel[ count ] = quelle[ count ]; } } class ArrayAendernTest { public static void main(String[] args) { ArrayAendern arrAendern = new ArrayAendern(); int[] quellArr = {27, 19, 34, 5, 12} ; int[] zielArr = new int[ quellArr.length ]; arrAendern.kopieren( quellArr, zielArr ); System.out.println( "Nach dem Kopieren:" ); arrAendern.ausgeben( zielArr ); } }