Re: Exception provozieren



Michael Konietzka wrote:
On 2 Dez., 19:27, Malte Schirmacher <th...@xxxxxxxxxxxx> wrote:
Stefan Becker wrote:
Hallo,
wir sollen eine kleine JSP Anwendung schreiben. Dabei soll die Wurzel
des eingegebenen Wertes berechnet werden. Das ganze soll mit
Math.sqrt(double) geschehen. Aber bei <=0 oder keinem Wert soll eine
Exception ausgelöst werden. Bei keinem Wert bekomme ich diese auch, aber
wenn 0 oder -x eingegeben wird frist Java das und gibt ein NaN aus. Kann
ich da was provozieren?
if (x < 0)
throw new ProvokedExcpeotion();

?

Man könnte auch über das Ergebnis der Wurzeloperation argumentieren:

double result=Math.sqrt(d);
if (Double.isNaN(result))) {
// ooh result is NaN, lets throw an exception
throw new ArithmeticException("blabla NaN");
}
else {
// ok, lets work with the result
}

VG Michael

Ahem... ACK, aber das "else" würd ich einfach weglassen, wenn der ne Exception schmeißt kommt er erstmal eh nicht aus dem if-Zweig raus.

--
Erhard Schwenk

Akkordeonjugend Baden-Württemberg - http://www.akkordeonjugend.de/
APAYA running System - http://www.apaya.net/
.



Relevant Pages

  • Re: Exception provozieren
    ... des eingegebenen Wertes berechnet werden. ... Exception ausgelöst werden. ... Bei keinem Wert bekomme ich diese auch, ... wenn 0 oder -x eingegeben wird frist Java das und gibt ein NaN aus. ...
    (de.comp.lang.java)
  • Re: Exception provozieren
    ... des eingegebenen Wertes berechnet werden. ... Exception ausgelöst werden. ... Bei keinem Wert bekomme ich diese auch, ... wenn 0 oder -x eingegeben wird frist Java das und gibt ein NaN aus. ...
    (de.comp.lang.java)
  • Re: Exception provozieren
    ... des eingegebenen Wertes berechnet werden. ... Exception ausgelöst werden. ... Bei keinem Wert bekomme ich diese auch, ...
    (de.comp.lang.java)
  • Exception provozieren
    ... Dabei soll die Wurzel des eingegebenen Wertes berechnet werden. ... Aber bei <=0 oder keinem Wert soll eine Exception ausgelöst werden. ... Bei keinem Wert bekomme ich diese auch, aber wenn 0 oder -x eingegeben wird frist Java das und gibt ein NaN aus. ...
    (de.comp.lang.java)
  • Re: Java und Ausnahmen
    ... > Responding to Michael Klemm: ... > Exception erzeugen, oder? ... dass der javac wirklich manchmal unsinnige Einträge in der Exception ... Exception Table. ...
    (de.comp.lang.java)