Nur zwei Zeilen müssen geändert werden:
double ergebnis = Math.log( zahl ); System.out.println("Logarithmus: " + ergebnis );
Hier ist der Output eines Probelaufs des (unveränderten) Programms:
C:\chap11>java QuadratWurzel Geben Sie ein double ein: 3 Quadratwurzel : 1.7320508075688772
Es ist OK für Gleitpunkt-IO eine Zahl ohne Dezimalpunkt einzugeben (wie die "3" oben). Java konvertiert sie in den korrekten Typ.
Hier ist ein (übersetzter) Ausschnitt der Dokumentation für die Methode sqrt()
:
static double sqrt(double a) Gibt die korrekt gerundete positive Quadratwurzel eines double-Werts zurück.
Das wurde von der Java Dokumentation kopiert, die Sie wahrscheinlich in Ihrem Java Development Kit Unterverzeichnis haben. Sie kann auch bei java.sun.com gefunden werden.