Eine gute Antwort könnte sein:

Ja. Neue Zeilen sind in das Programm eingefügt worden um das zu zeigen:

Parameter verknüpft mit neuen Daten

In dem geänderten Programm wird die print() Methode zuerst mit einem Array und dann mit einem anderen Array verwendet. Dies ist möglich, da der Parameter x der Methode auf das aktuelle Array verweist, welches auch immer im "Aufruf" der Methode verwendet wird.

import java.io.*;

class ArrayOps
{
  void print( int[] x )
  {
    for ( int index=0; index < x.length; index++ )
      System.out.print( x[index] + " " );
    System.out.println();
  }
}

class ArrayDemo
{
  public static void main ( String[] args )
  {
    ArrayOps operate = new ArrayOps();
    int[] ar1 =  { -20, 19, 1, 5, -1, 27, 19, 5 } ;
    int[] ar2 =  { 2, 4, 1, 2, 6, 3, 6, 9 } ;

    System.out.print  ("\nDas Array 1. ist: " );
    operate.print( ar1 );  // Aufruf der Methode mit dem 1. Array

    System.out.print  ("\nDas zweite Array ist: " );
    operate.print( ar2 );   // Aufruf der Methode mit dem 2. Array
  }

}

Das Programm wird das folgende ausgeben:

C:\>java ArrayDemo
Das 1. Array ist: -20 19 1 5 -1 27 19 5

Das 2. Array ist: 2 4 1 2 6 3 6 9

FRAGE 5:

  1. Müssen die zwei Arrays die gleiche Anzahl von Elementen enthalten?
  2. Müssen die zwei Arrays beide Arrays von int sein?