Nennen Sie zwei typische Bereiche in den es guter Stil ist, Java-Assertions zu verwenden.
Die Antwort finden Sie hinter der nächsten Frage (URL rechts unten klicken).
Niveau | 2 |
Schwierigkeitsgrad | mittel |
Zeit | 2Minuten |
Antwort zu Frage 3: Implementieren von Assertions (Annahmen, Zusagen)
package Kurs2.Assertion;public class Fragen1 {
public static void main (String[] args) {
int konto = 1000;
konto = kontoBuchung(konto,-500);
String s = verkettung("Test",null);
int volumen;
volumen = paketvolumen (100, 50, 60);
volumen = paketvolumen (20, 20, -5);
}
public static int kontoBuchung (int konto, int betrag) {
// Es darf kein negative Wert für betrag verwendet vorkommen
assert (betrag >=0);
return (konto - betrag);
}
public static String verkettung (String a, String b) {
// Weder die Übergabevariable a noch b dürfen null Referenzen sein
assert (a!=null) && (b!=null);
return (a + b);
}
public static int paketvolumen(int laenge, int breite, int hoehe) {
// Alle Paketmaße müssen positiv sein
// Die Summe von laenge, breite und hoehe darf 2000 nicht uebersteigen
assert (laenge>0);
assert (breite>0);
assert (hoehe>0);
assert (laenge+breite+hoehe<=2000);return (laenge*breite*hoehe);
}
}
- Printer-friendly version
- Log in to post comments
- 3757 views
Fehlende Klammern
In "public static String verkettung" fehlen Klammern um die Assertion Bedingung.