Aufgabe 4.6

Nullpointer Behandlung

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Aufgabe 4.6
Wenn die Methode zur Berechnung der Nullstellen eine Funktion übergeben bekommen die keine oder mehrere Nullstellen innerhalb des Intervalls besitzt return’d die Methode null.

Wie soll ich diesen Fall eigentlich behandeln, bzw. was soll letztlich ausgegeben werden?


Ja, wenn die Funktionswerte für die linke und rechte Grenze das gleiche Vorzeichen haben, wird [m]null[/m] zurückgegeben. Warum sollte sich die parallele Lösung von der sequentiellen unterscheiden? Es soll ja sogar die [m]BisectionMethod[/m]-Klasse verwendet werden.


Meiner Meinung nach waren die kleinen Fehler im Testcase gemeint.

Die ließen sich vorläufig umgehen zB mit

assertTrue(result[j] != null);
if (result[j] != null)
assertEquals(solution …