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 zahlA, zahlB, summe; // Deklaration der int-Variablen System.out.println("Geben Sie den ersten Integer ein:"); zeile1 = stdin.readLine(); zahlA = Integer.parseInt( zeile1 ); // zeile1 in den ersten int konvertieren System.out.println("Geben Sie den zweiten Integer ein:"); zeile2 = stdin.readLine(); zahlB = Integer.parseInt( zeile2 ); // zeile2 in den zweiten int konvertieren summe = zahlA + zahlB; // die zwei int addieren, das Ergebnis in summe stellen System.out.println("Die Summe von " + zahlA + " plus " + zahlB + " 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