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);
}
} - 2587 views