zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

 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.

FRAGE 13:

Wird der folgende Input mit diesem Programm funktionieren?

elfhundert