4 OK 45 OK 456 OK 923X BAD 23 876 OK: die erste Gruppe endet nach der "3"
Die letzte Zeile ist OK. Wenn es einen zweiten Aufruf nextInt()
gibt, wird er die zweite Gruppe "876" einsammeln.
EchoQuadrat.java
Hier ist das Programm, das die vorherige Abbildung gezeigt hat. Es berechnet das Quadrat einer Ganzzahl, die als Zeichen vom Anwender eingegeben wurden.
import java.util.Scanner; class EchoQuadrat { public static void main (String[] args) { Scanner scan = new Scanner( System.in ); int zahl, quadrat; // zwei int-Variablen deklarieren System.out.println("Geben Sie eine Ganzzahl ein:"); zahl = scan.nextInt(); quadrat = zahl * zahl ; // das Quadrat berechnen System.out.println("Das Quadrat von " + zahl + " ist " + quadrat); } }
Hier ist ein Beispiel eines Programmlaufs:
D:\daten\java\Notes\kap10>java EchoQuadrat Geben Sie eine Ganzzahl ein: 12 Das Quadrat von 12 ist 144 D:\daten\java\Notes\kap10>
Wir führen das Programm aus und experimentieren damit. Programmieranfänger sind oft verwirrt von "Character-Daten" und "numerischen Daten" und der Konvertierung zwischen den beiden.
Wird der folgende Input mit diesem Programm funktionieren?
elfhundert