Würden Sie sich freuen, wenn das Flugverkehr-Steuerprogramm stoppt?

Eine gute Antwort könnte sein:

Nein, es könnte damit einige Probleme geben. Selbst wenn es einen Fehler gibt, muss das Flugverkehr-Steuerprogramm weiter laufen.

BufferedReader

In vielen in der Praxis eingesetzten Programme müssen die Programme egal was kommt weiterlaufen. Das Programm muss die Ausnahme handhaben, indem es das Problem löst oder Abhilfe schafft. Java ist für solche Programme konzipiert. Hier ist noch mal das Beispielprogramm. Betrachten Sie die ersten zwei Anweisungen der main() Methode.

import java.io.*;
class Echo
{
  public static void main (String[] args) throws IOException
  {
    InputStreamReader inStream =
        new InputStreamReader( System.in ) ;
    BufferedReader stdin =
        new BufferedReader( inStream );

    String inData;

    System.out.println("Geben Sie Daten ein:");
    inData = stdin.readLine();

    System.out.println("Sie haben eingegeben: " + inData );
  }
}

Diese Anweisungen könnten ein wenig rätselhaft aussehen. Es ist ein bisschen zu früh um alle ihre Details zu erklären. Für jetzt, betrachten Sie sie einfach als etwas Umständliches, das Sie tun um ein BufferedReader-Objekt zu erzeugen, das Input von der Tastatur durchführt. Das Objekt wird stdin genannt.

Sie können sich die zwei Anweisungen als ein Formular mit Lücken vorstellen. Füllen Sie die Lücken mit dem Namen aus, den Sie für das BufferedReader-Objekt haben möchten:

    InputStreamReader inStream =
        new InputStreamReader( System.in );
    BufferedReader ___________ =
        new BufferedReader( inStream );

FRAGE 8:

Angenommen Sie schreiben Ihr eigenes Programm. Müssen Sie sich an diese umständlichen Zeilen erinnern?