class Integral { // Funktion f(x) zu der die Fläche berechnet werden soll, x ist Argument aus obersumme bzw. untersumme static double f(double x) { double y; y = 1/((x * x) + 2); return y; } public static void main (String args[]) { // Ober- und Untergrenze Abfragen Out.print("Integralrechnung\nBitte geben Sie die Untergrenze an: "); double a = In.readDouble(); Out.print("Bitte geben Sie die Obergrenze an: "); double b = In.readDouble(); // Äußere Schleife, n mit 4 intialisieren und immer um Faktor 2 erhöhen, // äußere Schleife wegen Sichtbarkeit von "differenz" erforderlich for (double n=4;;n*=2) { // Summenvariablen bei jedem Durchlauf leeren double obersumme=0; double untersumme=0; // Innere Schleife, Fläche der Streifen berechnen für jedes n (bzw. x) und der jeweiligen Summe übergeben. for (int i=0,j=1;i