Eine gute Antwort wäre:

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

Parameter auf neue Daten verweisen lassen

In dem geänderten Programm wird die ausgeben() Methode zuerst mit einem Array und dann mit einem anderen Array verwendet. Das 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 ArrayTools
{
  void ausgeben( int[] x )
  {
    for ( int index=0; index < x.length; index++ )
      System.out.print( x[index] + " " );
    System.out.println();
  }
}

public class ArrayTester
{
  public static void main ( String[] args )
  {
    ArrayTools arrTool = new ArrayTools();
    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: " );
    arrTool.ausgeben( ar1 );  // Aufruf der Methode mit dem 1. Array

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

}

Das Programm wird das Folgende ausgeben:

C:\data\javaNotes>java ArrayTester
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 vom Typ int sein?
Inhaltsverzeichnis