1. Summieren von Zahlen mithilfe einer while
Schleife
Schreiben wir ein Programm, das Zahlen von der Tastatur liest (sofern der Benutzer etwas eingibt, das wie eine Zahl aussieht) und dann ihre Summe auf dem Bildschirm anzeigt. So würde der Code eines solchen Programms aussehen (wir zeigen nur den Code innerhalb der main
Methode).
Code | Erläuterung |
---|---|
|
Erstellen Sie ein Scanner Objekt zum Lesen von Daten aus der Konsole. Wir werden die Summe der Zahlen in der sum Variablen speichern. Solange Zahlen über die Konsole eingegeben werden, lesen Sie die nächste Zahl in die x Variable ein. Zur Summe der Zahlen (der Variablen) addieren . Zeigen Sie die berechnete Summe auf dem Bildschirm an. x sum |
2. Ermitteln der maximalen Anzahl mithilfe einer while
Schleife
Unser zweites Programm liest ebenfalls Zahlen von der Tastatur (solange der Benutzer etwas Zahlenähnliches eingibt), aber jetzt wollen wir die größte der eingegebenen Zahlen anzeigen. So würde der Code eines solchen Programms aussehen (wir zeigen nur den Code innerhalb der main
Methode).
Code | Erläuterung |
---|---|
|
Erstellen Sie ein Scanner Objekt zum Lesen von Daten aus der Konsole. Die max Variable speichert das Maximum der Zahlen. Solange Zahlen über die Konsole eingegeben werden, lesen Sie die nächste Zahl in die x Variable ein. Vergleichen x und max . Wenn x größer als ist max , aktualisieren Sie das Maximum. Zeigen Sie die maximale Anzahl auf dem Bildschirm an. |
Hier ist ein interessanter Punkt: Wenn alle über die Tastatur eingegebenen Zahlen negativ sind, zeigt das Programm an 0
. Was falsch ist.
Daher sollte der Anfangswert der Variablen max so klein wie möglich sein.
Option 1:
Sie können den Wert auf -2,000,000,000
(negativ zwei Milliarden) setzen. Das ist kein schlechter Anfang.
Option 2:
Weisen Sie den kleinstmöglichen int
Wert zu. Dafür gibt es eine spezielle Konstante: Integer.MIN_VALUE
;
Option 3:
Besser noch: Initialisieren Sie max
mit der ersten eingegebenen Zahl. Dies ist die beste Option. Dies funktioniert jedoch nur, wenn die Aufgabenbedingungen die Eingabe mindestens einer Zahl durch den Benutzer erfordern.
GO TO FULL VERSION