zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Nicht ohne ihn zuerst in einen numerischen Typ zu konvertieren.

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>

Bitte führen Sie dieses Programm aus und experimentieren Sie damit. Programmieranfänger sind oft verwirrt von "Character-Daten" und "numerischen Daten" und der Konvertierung zwischen den beiden. Ergreifen Sie die Gelegenheit sich zu vergewissern, was hier passiert, um zukünftige Verwirrung zu vermeiden.

FRAGE 13:

Glauben Sie, dass der folgende Input mit diesem Programm funktionieren wird?

elfhundert