Eine gute Antwort wäre:

Sie sollten das als einen der Algorithmen wiedererkennen, der in einem vorherigen Kapitel besprochen wurde. Der Algorithmus ist jetzt in einer Methode enthalten, aber die Idee (der Algorithmus) ist die gleiche, wie Sie in dem unten stehenden Code sehen:

Einen Arrayparameter verwenden

Hier ist das vollständige Programm. Die Methode ist geschrieben worden, indem sie den Parameter x verwendet, um auf die aktuellen Daten zu verweisen, mit denen Sie versorgt wird. Die Methode wurde geschrieben, ohne dass sie auf irgendwelche bestimmten Daten verweist. Der Parameter x bedeutet "was auch immer für Daten geliefert werden, wenn die Methode zu starten beginnt". Das könnten unterschiedliche Daten zu verschiedenen Zeiten sein.

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 } ;

    System.out.print  ("\nDas Array ist: " );
    arrTool.ausgeben( ar1 );
  }

}

FRAGE 3:

Was, genau, enthält der Parameter x, wenn die ausgeben() Methode läuft?

Inhaltsverzeichnis