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

Eine gute Antwort könnte sein:

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 mal:

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 höflich angehalten.

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?