Eine Methode die Personen beim Geburtstag ein Jahr älter macht benutzt eine Assertion:
class AssertionTest { public static int einJahrAelter(int alter) { assert (alter >=0): "Negatives Alter"; alter++; return alter; } public static void main(String[] args) { int a = einJahrAelter( -17); System.out.println(a); } }
Das Programm wird mit dem Kommando: java AssertionTest gestartet.
Was wird auf der Konsole ausgegeben?
Was geschieht bei diesem Programmablauf mit der Assertion?
Wie kann man andere Konsolenausgaben für Assertions erzwingen?
Die Antwort finden Sie hinter der nächsten Frage (URL rechts unten klicken).
Niveau | 2 |
Schwierigkeitsgrad | mittel |
Zeit | 3 Minuten |
Antwort zu Frage 6: Einschalten von Assertions
Die Option -ea beim Start des Programms nutzen.
- Printer-friendly version
- Log in to post comments
- 3503 views