zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Die ausgefüllten Lücken sind unten.

Such-Schleife

Der Typ des formalen Parameters array ist String[]. Das sagt, dass ein Array von Stringreferenzen erwartet wird, aber sagt nichts über die Länge des Arrays aus. Beachtet ebenfalls wie die Klassenmethode in main() verwendet wird.

Wir entwickeln das Programm weiter. Die for-Schleife beginnt mit der Zelle 0 und wird alle Zellen des Arrays eine nach der anderen durchsuchen. Wir füllen die erste Lücke aus, so dass sie das tut.

Aber, wenn das Array nicht vollständig gefüllt ist, enthalten nicht alle Zellen eine Stringreferenz. Zellen, die null enthalten, müssen übersprungen werden. Wir füllen die zweite Lücke aus, um das zu tun.


class Suche
{
  // Zielstring suchen in einem Array von Strings.
  // Index, wo er gefunden wurde, oder -1, wenn es nicht gefunden wurde, zurückgeben.
  public static int suchen( String[] array, String target )
  {
     for ( int j=0; j  array.length; j++ )

       if ( array[j]  null )
         // wenn die Zelle nicht null ist, etwas tun
  }
}

class SucheTester
{
  public static void main ( String[] args )
  {
    . . . . . .
    int wo = Suche.suchen( strArray, "Peoria" );
    . . . . . .
  }
}

FRAGE 6:

Wir füllen die Lücken aus.

zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite