Hi, kann mir jemand sagen wie man nach einer geworfenen Exception den try-Block weiter ausführen lässt ? das Programm bricht nach der Exception immer ab .. Das Programm soll die kehrwerte von -5 bis 5 berechnen. Bei dem kehrwert von 0 soll eine Exception ausgeworfen werden, klappt auch, nur wird das Programm danach nicht fortgesetzt.
Hier noch die Ausgabe:
Java:
class Funktionen
{
public static void kehrwert()
{
double kehrwert;
try
{
for (double i = -5; i < 6; i++)
{
kehrwert = (1.0 / i);
if (Double.isInfinite(kehrwert))
throw new Exception();
System.out.println("Kehrwert von "+i+" ist: "+kehrwert);
}
}
catch (Exception e)
{
System.out.println("ungültiger Wert: "+e.getMessage());
e.printStackTrace();
}
}
}
public class Aufgabe37_38
{
public static void main(String[] args)
{
Funktionen.kehrwert();
}
}
Hier noch die Ausgabe:
Java:
Kehrwert von -5.0 ist: -0.2
Kehrwert von -4.0 ist: -0.25
Kehrwert von -3.0 ist: -0.3333333333333333
Kehrwert von -2.0 ist: -0.5
Kehrwert von -1.0 ist: -1.0
ungültiger Wert: null
java.lang.Exception
at Funktionen.kehrwert(kehrwert.java:14)
at Aufgabe37_38.main(kehrwert.java:30)
Zuletzt bearbeitet: