Java Exception Handling - Übungsbeispiel?
Sehr geehrte Community,
ich bin gerade dabei über Exceptions in Java zu lernen und bin auf folgende Aufgabe gestoßen, bei der ich mir bei meinem Ansatz unsicher bin.
Aufgabe:
a)
Mein Ansatz:
"Es müsste eine try-catch-Methode eingebaut werden, die den Fehler auffängt und entsprechend wiedergibt."
try {
Anwendung
}
catch(Exception e) {
}
Nun ist mir jedoch unklar wo ich die genannte Methode aus c) einbaue, bzw. wie ich die try - catch Methode damit implementiere.
Vielen Dank schon mal im Voraus.
1 Antwort
daCypher
bestätigt
Von
Experte
Du fügst an den Anfang der Methode eine Bedingung, ob die Parameter negativ sind. Falls ja, dann wirfst du die Exception.
if(...)
throw new NegativeArgumentException("Rabatt oder Jahr dürfen nicht negativ sein.");
Das Try-Catch müssten dann bei dem Aufruf von berechne_bonus hinzugefügt werden.
try
{
// hier kommt dein Code, der ausgeführt
// werden soll
berechne_bonus(-1, -1);
}
catch(Exception e)
{
// hier kommt dein Code, der ausgeführt
// werden soll, wenn im obigen Code eine
// Exception fliegt
Syso("Fehlermeldung " + e.getMessage());
}
Woher ich das weiß:Berufserfahrung – Anwendungsentwickler (vorwiegend .NET)