zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Was könnte passieren, wenn wir eine größere Genauigkeit verlangen als Variable mit doppelter Genauigkeit besitzen? Zum Beispiel, angenommen FASTNULL wäre 1.0E-21?

Antwort:

Die Schleife endet, wenn sie das Ergebnis erreicht hat. Wenn das Ergebnis nicht erreicht werden kann, könnte die Schleife endlos weitergehen. Oder, wir haben Glück und das Ergebnis wird zufällig erreicht.

Wir kopieren das Programm in eine Datei und experimentieren damit. Ich glaube es wird Eure Fähigkeit zu programmieren verbessern. Es handelt sich hier um ein "klassisches" Programm.

Verbesserung des Programms

Hier ist das bereits bekannte Programmfragment, das den Anwender nach einer Gleitpunktzahl fragt:

    // die Zahl vom Anwender holen
    Scanner scan = new Scanner( System.in );
    System.out.println("Geben Sie eine Zahl ein:");
    n = scan.nextDouble();

Hier ist der gegenwärtige Stand des Programms:


Es wäre schön, wenn der Anwender die Quadratwurzel, die berechnet werden soll, eingeben könnte.

FRAGE 16:

Wir kopieren das Programmfragment in das Programm, so dass der Anwender n eingeben kann.