Nein. Es wäre plausibel, dass es einer sein könnte. Aber es stellt sich heraus, dass führende Leerzeichen alles verderben, was ansonsten ein schöner Integer wäre.
Hier ist ein weiteres Beispiel, geeignet für "kopieren-einfügen-und-ausführen". Es fragt den Anwender nach zwei Ganzzahlen, die addiert werden.
import java.io.*;
class AddiereZwei
{
public static void main (String[] args) throws IOException
{
BufferedReader stdin =
new BufferedReader ( new InputStreamReader( System.in ) );
String zeile1, zeile2; // Deklaration des Input-Strings
int erster, zweiter, summe ; // Deklaration der int-Variablen
System.out.println("Geben Sie den ersten Integer ein:");
zeile1 = stdin.readLine();
erster = Integer.parseInt( zeile1 ); // zeile1 in den ersten int konvertieren
System.out.println("Geben Sie den zweiten Integer ein:");
zeile2 = stdin.readLine();
zweiter = Integer.parseInt( zeile2 ); // zeile2 in den ersten int konvertieren
summe = erster + zweiter; // die zwei int addieren, das Ergebnis in summe stellen
System.out.println("Die Summe von " +
erster + " plus " + zweiter + " ist " + summe );
}
}
Studieren Sie das Programm für eine Weile. Beachten Sie, wie das Einrücken und die leeren Zeilen dabei helfen zu zeigen wie das Programm organisiert ist. Hier ist ein Probelauf des Programms:
Geben Sie den ersten Integer ein: 12 Geben Sie den zweiten Integer ein: -8 Die Summe von 12 plus -8 ist 4