erstellt: 25.11.21; überarbeitet 31.01.24;
Wir schreiben ein Programm, das den Anwender auffordert 10 positive Ganzzahlen einzugeben und dann die größte ungerade Ganzzahl ausgibt. Wenn keine ungerade Ganzzahl eingegeben wurde, gibt das Programm eine entsprechende Meldung aus. Die Ganzzahlen können in beliebiger Reihenfolge eingegeben werden.
Ungerade Ganzzahlen können mit dem Modulo Operator ermittelt werden (Ganzzahldivision durch 2).
1. Ganzzahl eingeben: 2 2. Ganzzahl eingeben: 3 3. Ganzzahl eingeben: 4 4. Ganzzahl eingeben: 2 5. Ganzzahl eingeben: 8 6. Ganzzahl eingeben: 22 7. Ganzzahl eingeben: 9 8. Ganzzahl eingeben: 3 9. Ganzzahl eingeben: 1 10. Ganzzahl eingeben: 46 Die groesste ungerade Ganzzahl ist 9 C:\>
Hinweis: Verwendet eine Variable für die aktuelle Ganzzahl (für die beste soweit) und eine Boole'sche Variable, die anzeigt, dass eine ungerade Zahl gefunden wurde.
Zurück zum Inhaltsverzeichnis.
Der % Operator gibt eine 0 oder einen negativen Wert zurück.
Ihr werdet dem vorherigen Programm weitere Logik hinzufügen müssen oder
die MethodeMath.abs()
verwenden.
1. Ganzzahl eingeben: 0 2. Ganzzahl eingeben: -7 3. Ganzzahl eingeben: -31 4. Ganzzahl eingeben: 2 5. Ganzzahl eingeben: 4 6. Ganzzahl eingeben: 6 7. Ganzzahl eingeben: 0 8. Ganzzahl eingeben: -8 9. Ganzzahl eingeben: -3 10. Ganzzahl eingeben: 6 Die groesste ungerade Ganzzahl ist -3 C:\>
Hinweis: Verwendet eine Variable für die aktuelle Ganzzahl (für die beste soweit) und eine Boole'sche Variable, die anzeigt, dass eine ungerade Zahl gefunden wurde.
Zurück zum Inhaltsverzeichnis.
Ende der Aufgaben