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

Eine gute Antwort wäre:

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 einmal 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 );

Hinweis: Wenn Sie einen eigenen Namen für das BufferedReader-Objekt verwenden, müssen Sie auch die Zeile

    inData = stdin.readLine();

entsprechend anpassen.

FRAGE 8:

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

Inhaltsverzeichnis