Die ausgefüllten Lücken sind unten.
Der Typ String[] des formalen Parameters array
sagt, dass ein Array von Strings erwartet wird,
aber er sagt nicht wie lang das Array ist.
Beachten Sie auch, wie diese statische Methode in main() verwendet wird.
Fahren Sie fort das Programm zu entwickeln.
Die for-Schleife wird die Slots des Arrays eines nach dem anderen durchsehen, beginnend mit Slot 0.
Füllen Sie die erste Lücke aus, so dass sie das tut.
class Searcher
{
// target suchen in dem Array von Strings.
// Index wo es gefunden wurde zurückgeben oder -1, wenn es nicht gefunden wurde.
public static int search( String[] array, String target )
{
for ( int j=0; j ________ array.length; j++ )
if ( array[j] ________ null )
// machen Sie hier etwas mit einem Slot, der nicht null ist
}
}
class SearchTester
{
public static void main ( String[] args )
{
. . . . . .
int where = Searcher.search( strArray, "Peoria" );
. . . . . .
}
}
Aber, solange es nicht gefüllt ist,
werden nicht alle Slots des Arrays eine Stringreferenz enthalten.
Slots, die null enthalten müssen übersprungen werden.
Füllen Sie die zweite Lücke aus, um dies zu tun.