zahl = Integer.parseInt( "39" );

Eine gute Antwort wäre:

Sie nimmt die Zeichenkette "39", berechnet den int-Wert und weist diesen Wert der Variablen zahl zu. Das Ergebnis ist das gleiche wie die folgende Anweisung:

zahl  =  39;

Konvertieren in Integer

Hier ist noch einmal die Zeile des Programms:

zahl  = Integer.parseInt( inData ); // inData in int konvertieren

Zuweisungsanweisungen funktionieren in zwei Schritten:

  1. Auswerten des Ausdrucks rechts vom Gleichheitszeichen.
  2. Den Wert in welche Variable auch immer hineinstellen, die links steht.

In dieser speziellen Anweisung ergibt der Ausdruck auf der rechten Seite einen int-Wert, indem ein Methodenaufruf verwendet wird. Dann wird dieser Wert in einem zweiten Schritt der Variablen zugewiesen. Dieser Vorgang wird üblicherweise Konvertierung der Character in einen Integer genannt.

Vorsicht: Der String inData wird keinesfalls geändert. Er wird nur in dem Sinn "konvertiert", dass ein ganzzahliger Wert basierend auf seinem Inhalt berechnet wird.

FRAGE 16:

Welche der folgenden Eingaben wäre ein korrekter Input für das Programm?

Geben Sie einen Integer ein:  1492
Geben Sie einen Integer ein:  vierzehn zweiundneunzig
Geben Sie einen Integer ein:  14.92
Geben Sie einen Integer ein:  -1492
Geben Sie einen Integer ein:  1 4 9 2
Inhaltsverzeichnis