9 Implementieren einer Assertion
9 Implementieren einer AssertionDie Methode drucke(Adresse a) druckt eine Adresse. Schreiben Sie eine Assertion die sicherstellt, dass die Adresse gedruckt werden kann. Sie soll vermeiden, dass die übergebene Addresse-referenz a leer ist.
- Nutzen Sie die erweiterte Form der Assertion die einen Text druckt
- Nutzen sie einen vernünftigen Ausgabetext.
class Demo { public static void drucke(Addresse a) { // Hier Code eintragen System.out.println(a.nachname); System.out.println(a.vorname); } }
Die Antwort finden Sie hinter der nächsten Frage (URL rechts unten klicken).
Niveau | 3 |
Schwierigkeitsgrad | mittel |
Zeit | 3 Minuten |
Antwort zu Frage 8: Implementieren einer Assertion (Methode transfer())
class Ueberweisung { public static int transfer(int betrag,int kontoVon, int kontoNach) { assert ((betrag > 0) && (kontoVon-betrag>= 0)) : "Ueberweisungslimitfehler"; kontoNach += betrag; kontoVon -= betrag; return kontoNach; } public static void main(String[] args) { int k = transfer( 100, 200, 10); System.out.println(k); k = transfer( 100, 80, 10); // Hier soll Assertion feuern System.out.println(k); } }
- 2545 views