FIUS/jvk

Blatt 3 Aufgabe 5: Der user hat Müll eingegeben

Closed this issue · 0 comments

Lernziele

  • Konzept von inputüberprüfung verstehen

  • Einfache prüfung von parametern

  • Richtige Dokumentation von erlaubten parameterwerten

  • IllegalArgumentException mit message werfen können

    a) Mache Aufgabe 4 und wähle den gleichen Task und Verifier für diesen task aus
    b) Probier die Methode aus Aufgabe 4 mit unterschiedlichen werten aus (10, 1, 0, -1) was passiert?
    c) Der spieler kann nicht -1 schritte gehen. Füge ein if ein, in dem du den parameter überprüfst (im if einfach return; hier auch return erklären)
    d) Probier b) nochmal, jetzt sollten nur noch die guten werte tun und der rest ignoriert werden. Ist fehler zu ignorieren eine gute idee?
    e) Ändere das return; zu einer IllegalArgumentException mit einer sprechenden Nachricht (hier throws erklären und nochmal auf die vorherige exception aufgabe verweisen) teste nochmal alles wie in b)
    f) Jetzt ist der fehler dokumentiert wenn er auftritt, aber noch nicht wenn man nur die methode ansieht. Ergänze den Javadoc Kommentar (hier javadoc für exceptions oder vorbedingungen erklären)