Java Reference
In-Depth Information
Abbildung 10.8
Programm mit Uhrzeiteingabe
Mit dem Übernehmen der eingetragenen Uhrzeit soll der Text »Ihre Uhrzeit ist xx:yy
Uhr!« als Labeltext ausgegeben werden (
Abbildung 10.8
). Als Reaktion auf eine
Number-
FormatException
soll als Labeltext »Ungültige Uhrzeit!« ausgegeben werden.
10
Aufgabe 3
Erweitern Sie das Programm
Uhrzeit
aus Aufgabe 2 so, dass bei einer Stundenangabe
kleiner 0 und größer 23 und bei einer Minutenangabe kleiner 0 und größer 59 ebenfalls
eine
NumberFormatException
ausgelöst wird.
Aufgabe 4
Erweitern Sie das Programm
Uhrzeit
aus Aufgabe 3 so, dass bei Stundeneingabe kleiner 0
oder größer 23 und bei einer Minutenangabe kleiner 0 oder größer 59 eine genauere Feh-
lerangabe gemacht wird. Ist die Stundenangabe nicht im gültigen Wertebereich, soll
»Ungültige Stundenangabe!« bzw. bei falscher Minutenangabe soll »Ungültige Minuten-
angabe!« als Labeltext ausgegeben werden.
Hinweis
Erstellen Sie zunächst im Package
gui10
eine neue Klasse UhrzeitFormatException, die
von der Klasse Exception abgeleitet ist. Überschreiben Sie nur die beiden ererbten Kon-
struktoren mit und ohne Parameter. Anschließend können Sie zwei getrennte catch-
Blöcke für Werte außerhalb des gültigen Wertebereichs für Stunden und Minuten und
für allgemeinere Fehler (NumberFormatExceptions) definieren.