Hallo Leute,
ich bin ein Anfänger und habe als Aufgabe ein Buch selbständig durchzuarbeiten. Dazu gehört die Lösung aller im Buch befindlichen Aufgaben.
Ich scheitere am Kapitel Exceptions. Ich habe bereits Google gefragt, im Forum gesucht und mein Buch zurate gezogen und jetzt möchte ich um eure Hilfe bitten.
Damit ihr Kontext habt hier die Aufgabenstellung:
Aufgabe 2
Erstellen Sie im Package gui09 des Projekts JavaUebung09 ein Programm zur Eingabe einer Uhrzeit. Geben Sie dem Frame den Namen Uhrzeit.
Abbildung 9.8 Programm mit Uhrzeiteingabe
Mit dem Übernehmen der eingetragenen Uhrzeit soll der Text »Ihre Uhrzeit ist xx:yy
Uhr!« als Labeltext ausgegeben werden. Als Reaktion auf eine NmberFormatException soll als Labeltext »Ungültige Uhrzeit!« ausgegeben werden.
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 einer Stundenangabe
kleiner 0 oder größer 23 und bei einer Minutenangabe kleiner 0 oder größer 59 eine
genauere Fehlerangabe gemacht wird. Ist die Stundenangabe nicht im gültigen Wertebereich, soll »Ungültige Stundenangabe!« bzw. bei falscher Minutenangabe »Ungültige Minutenangabe!« als Labeltext ausgegeben werden.
Hinweis
Erstellen Sie zunächst im Package gui09 eine neue Klasse UhrzeitFormatException, die von der Klasse Exception abgeleitet ist. Überschreiben Sie nur die beiden ererbten Konstruktoren 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.
Wirklich knackig wird für mich der Teil in Aufgabe 4 und im Abschnitt Hinweis. Ich habe es hinbekommen die GUI wie in Aufgabe 2 und 3 gewünscht zu erstellen. Die gibt auch schon eine Exception aus. Schwieirg wird für mich die Aufgabe 4. Ich soll nun eine eigene Klasse erstellen, die soll von Exception erben und die beiden geerbten Konstruktoren sollen überschrieben werden. Anschließend soll die gewünschte Ausgabe durch Exception realisiert werden.
Also was ich theoretisch tun soll weiß ich nun.
Ich will mir wirklich nicht die Arbeit von euch abnehmen lassen, aber ich trete schon über eine Woche auf der Stelle und brauch mal wieder ein Erfolgserlebnis.
Leider ist meine UhrzeitException.java noch leer.
package gui09;
public class UhrzeitFormatException extends Exception {
}
Ich weiß gar nicht wo ich anfangen soll. Braucht ihr noch irgendwas? Ich könnte den Quelltext der Applikation mit GUI posten, aber der Post ist schon so lang und eigentlich trägt meiner Einschätzung nach der ja gar nichts zur Lösung bei.
Könnt ihr helfen?
Vielen Dank,
Gruß McHorst
ich bin ein Anfänger und habe als Aufgabe ein Buch selbständig durchzuarbeiten. Dazu gehört die Lösung aller im Buch befindlichen Aufgaben.
Ich scheitere am Kapitel Exceptions. Ich habe bereits Google gefragt, im Forum gesucht und mein Buch zurate gezogen und jetzt möchte ich um eure Hilfe bitten.
Damit ihr Kontext habt hier die Aufgabenstellung:
Aufgabe 2
Erstellen Sie im Package gui09 des Projekts JavaUebung09 ein Programm zur Eingabe einer Uhrzeit. Geben Sie dem Frame den Namen Uhrzeit.
Abbildung 9.8 Programm mit Uhrzeiteingabe
Mit dem Übernehmen der eingetragenen Uhrzeit soll der Text »Ihre Uhrzeit ist xx:yy
Uhr!« als Labeltext ausgegeben werden. Als Reaktion auf eine NmberFormatException soll als Labeltext »Ungültige Uhrzeit!« ausgegeben werden.
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 einer Stundenangabe
kleiner 0 oder größer 23 und bei einer Minutenangabe kleiner 0 oder größer 59 eine
genauere Fehlerangabe gemacht wird. Ist die Stundenangabe nicht im gültigen Wertebereich, soll »Ungültige Stundenangabe!« bzw. bei falscher Minutenangabe »Ungültige Minutenangabe!« als Labeltext ausgegeben werden.
Hinweis
Erstellen Sie zunächst im Package gui09 eine neue Klasse UhrzeitFormatException, die von der Klasse Exception abgeleitet ist. Überschreiben Sie nur die beiden ererbten Konstruktoren 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.
Wirklich knackig wird für mich der Teil in Aufgabe 4 und im Abschnitt Hinweis. Ich habe es hinbekommen die GUI wie in Aufgabe 2 und 3 gewünscht zu erstellen. Die gibt auch schon eine Exception aus. Schwieirg wird für mich die Aufgabe 4. Ich soll nun eine eigene Klasse erstellen, die soll von Exception erben und die beiden geerbten Konstruktoren sollen überschrieben werden. Anschließend soll die gewünschte Ausgabe durch Exception realisiert werden.
Also was ich theoretisch tun soll weiß ich nun.
Ich will mir wirklich nicht die Arbeit von euch abnehmen lassen, aber ich trete schon über eine Woche auf der Stelle und brauch mal wieder ein Erfolgserlebnis.
Leider ist meine UhrzeitException.java noch leer.
package gui09;
public class UhrzeitFormatException extends Exception {
}
Ich weiß gar nicht wo ich anfangen soll. Braucht ihr noch irgendwas? Ich könnte den Quelltext der Applikation mit GUI posten, aber der Post ist schon so lang und eigentlich trägt meiner Einschätzung nach der ja gar nichts zur Lösung bei.
Könnt ihr helfen?
Vielen Dank,
Gruß McHorst