Könnte der Anwender auch die Ziffern 0, 1, ... 9 als Eingabezeichen verwendet haben?

Eine gute Antwort wäre:

Ja. Sie sind Zeichen genau wie jede der anderen.

main() Methode

Wir werden später etwas Spezielles tun, um die Ziffernfolge (vom Typ Character) in primitive numerische Typen zu konvertieren. Dieses Programm tut das nicht. Hier ist das Programm noch einmal:

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

Die main() Methode der Klasse Echo beginnt mit der Zeile:

  public static void main (String[] args) throws IOException

Das meiste von dieser Zeile haben Sie schon zuvor gesehen. Dieser Teil: throws IOException ist notwendig für Programme, die Input durchführen (zumindest für jetzt). Sie informiert den Compiler, dass main() eine Input-Operation durchführt, die fehlschlagen könnte. Wenn das Programm läuft und eine Input-Operation fehlschlägt, wird das Computersystem über den Fehlschlag informiert und das Programm wird sanft beendet.

Es wäre äußerst nützlich, wenn Sie mit diesem Programm experimentieren. Verwenden Sie die Kopieren-Einfügen-Ausführen Methode.

FRAGE 6:

Haben Sie jemals (bei einem alten DOS- oder Windows-System) ein Programm angehalten, es aber nicht ordnungsgemäß beendet?

Inhaltsverzeichnis