ErstellenSie eine NegativeNumberException, die von Exception erbt.ImplementierenSie eine statische Methode"add" innerhalb der Klasse"Functionality.java".DieMethode erhält zwei IntegerWerte, addiert diese und gibt das Resultat zurück.Sollten einer der Eingaben negativ sein, so soll die NegativeNumberException geworfen werden.Bitte benutzen Sie folgendes Schema für die DateinamenIhrerLösung:NegativeNumberException.java,Functionality.java.
Ist das so korrekt?
Java:
publicclassFunctionality{publicstaticintadd(){int result;int m =0;int n =0;
result = n + m;return result;}}publicclassNegativeNumberExceptionextendsException{publicstaticvoidtestInt(int n,int m)throwsNegativeNumberException{if(n <0|| m <0){thrownewNegativeNumberException();}}}
Mir ist bewusst, dass es wahrscheinlich nicht ganz korrekt ist, Ich bitte einfach nur um Hinweise auf Fehler.
Die Methode erhält zwei Integer Werte, addiert diese und gibt das Resultat zurück.
Sollten einer der Eingaben negativ sein, so soll die NegativeNumberException geworfen werden.
Das hast du falsch umgesetzt. Die beiden Sätze beziehen sich auf die Methode add. Deine Methode add bekommt weder zwei Integer Werte, noch wirft sie die Exception.
Das hast du teilweise in der Methode testInt umgesetzt - die aber gar nicht gefordert ist und nie aufgerufen wird. Die muss komplett weg.
public static void NegativeNumberException() throws NegativeNumberException{
int a = 0;
int b = 0;
if ( a <0 || b<0) {
throw new NegativeNumberException();}}}
Hallo hab auch ein Problem bei der Aufgabe, das obere scheint richtig zu sein laut dem Test aber der untere Teil wird mir dann als Fehler angezeigt und ich kriege es nicht gelöst, kann mir einer auf die Sprünge helfen?
Erstellen Sie eine NegativeNumberException, die von Exception erbt.
Implementieren Sie eine statische Methode "add" innerhalb der Klasse "Functionality.java".
Die Methode erhält zwei Integer Werte, addiert diese und gibt das Resultat zurück.
Sollten einer der Eingaben negativ sein, so soll die NegativeNumberException geworfen werden.
Bitte benutzen Sie folgendes Schema für die Dateinamen Ihrer Lösung: NegativeNumberException.java, Functionality.java.
classNegativeNumberExceptionextendsException{publicNegativeNumberException(String reason){super(reason);}}classFunctionality{publicstaticintadd(int n,int m)throwsNegativeNumberException{if(n <0|| m <0){if(n <0&& m <0)thrownewNegativeNumberException(n +" is below 0 and "+ m +" is below 0.");elseif(n <0)thrownewNegativeNumberException(n +" is below 0.");elsethrownewNegativeNumberException(m +" is below 0.");}int result;
result = n + m;return result;}}