Hallo,
ich habe folgende Exception für einen Arithmetischen Fehler programmiert:
Der Code wird nun erfolgreich weiter durchlaufen, aber die Ergebnisse stimmen nicht:
0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,-1.0 ,
0 Wird doch der Kehrwert eben nur im Ausnahmefall und danach wieder überschrieben!
Danke
ich habe folgende Exception für einen Arithmetischen Fehler programmiert:
Code:
public class Kehrwert
{
public static void main (String args[])
{
double kehrwert=0;
try{
for(int i=-10; i<=10; i++)
{
kehrwert=(1/i);
System.out.print(+kehrwert+" ,");
}
}
catch (ArithmeticException e)
{
kehrwert=0;
}
}
}
Der Code wird nun erfolgreich weiter durchlaufen, aber die Ergebnisse stimmen nicht:
0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,-1.0 ,
0 Wird doch der Kehrwert eben nur im Ausnahmefall und danach wieder überschrieben!
Danke