Eine gute Antwort könnte sein:

Die ausgefüllten Lücken sind unten zu sehen.

Vermeidung von null

In diesem Beispiel könnte jeder Slot des Arrays einen String referenzieren, also müssen alle Slots aufgesucht werden. Um die Ausgabe zu verschönern werden Slots, die null enthalten anders behandelt, als jene, die auf Strings verweisen.

String[] strArray = new String[8] ;  // kombinierte Anweisung

. . . . .
for (int j=0; j < strArray.length; j++ )
{
  if ( strArray[j] != null )
    System.out.println( "Slot " + j + ": " + strArray[j] );
  else
    System.out.println( "Slot " + j + ": " + "leer" );
}

(Tatsächlich wird println() bei einer null Referenz "null" ausgeben, also ist die if-Anweisung nicht wirklich notwendig. Aber bei manchen Methoden werden die Dinge entsetzlich falsch laufen, wenn Sie ihnen eine null geben.)

FRAGE 7:

Untersuchen Sie diesen Code:

for (int j=0; j < strArray.length; j++ )
  System.out.println( "Der String " + strArray[j] + " ist " +
      strArray[j].length() + " Zeichen lang." );

Wird dieses Programm voraussichtlich funktionieren?