Eine gute Antwort wäre:

Das informiert den Compiler auf eine Input-Operation vorbereitet zu sein, die fehlschlagen könnte.

Beispiel Restaurant-Programm

Angenommen Sie wollen ein Programm schreiben, das den Gesamtbetrag eines Restaurantessens berechnet. Der Input des Programms werden die Grundkosten des Essens sein. Darauf werden 6% Verkaufssteuer und 20% Trinkgeld aufgeschlagen. Arithmetik wird mit dem Typ double durchgeführt werden. Hier ist das Programm mit ein paar fehlenden Teilen:

import java.io.*;
class RestaurantRechnung
{
  public static void main (String[] args) _______________________

  {
    String charDaten;
    double grundpreis;

    _____________________________________

    _____________________________________

    _____________________________________

    _____________________________________

    System.out.println("Grundpreis: " +
        grundpreis + " Gesamtbetrag: "
        + _____________________________ );
  }
}

Dieses sind die fehlenden Teile, aber nicht in der richtigen Reihenfolge:

(grundpreis + grundpreis*0.06 + grundpreis*0.20)

System.out.println("Geben Sie den Grundpreis ein:");

grundpreis  = Double.parseDouble( charDaten ) ;

BufferedReader stdin
    = new BufferedReader(
      new InputStreamReader( System.in ) );

charDaten = stdin.readLine();

throws IOException

FRAGE 6:

Ergänzen Sie die fehlenden Teile.

Inhaltsverzeichnis