zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Indem sie alle Elemente des Arrays scannt und dabei ein provisorisches Maximum aktualisiert, bis sie alle Elemente untersucht hat. Das ist ein Algorithmus, den wir bereits in einem vorherigen Kapitel verwendet haben.


Klasse ArrayOps

class ArrayOps // Array Operations
{                                         // der Parameter x verweist auf die Daten
  public static int findMax( int[] x )   // mit denen die Methode aufgerufen wird
  {
    int max = x[0];

    for ( int index=0; index < x.length; index++ )

      if ( x[index]  )

        max = x[index] ;

    return max ;
  }
}

Das Programm zeigt eine teilweise Definition der ArrayOps Klasse. Die ArrayOps Klasse enthält eine Methode findMax(), die das Maximum eines Arrays findet.

Die findMax() Methode ist eine Klassenmethode (static), d.h. sie ist ein Teil der Klasse und kein Teil eines Objekts. Eine Klassenmethode kann aufgerufen werden. ohne dass ein Objekt benötigt wird.

Der Parameterliste der Methode ist: int[] x

Der Parameter x bedeutet "egal mit welchem Array von Integern die Methode beim Aufruf versorgt wird." Das kann von Aufruf zu Aufruf verschieden sein.


FRAGE 3:

Wir füllen die Lücke, um die Methode zu vervollständigen.

zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite