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
![](https://images.gutefrage.net/media/user/Jerrry230602/1570782926519_nmmslarge__92_18_160_160_95111a1df828a3f6230b5f3c0dd31459.jpg?v=1570782927000)
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)