Java Exception Handling - Übungsbeispiel?

1 Antwort

Von Experte daCypher bestätigt

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)