Java :: Aufgabe #177 :: Lösung #1
2 Lösungen
#177
Wurzel ziehen mit Intervallschachtelung
Anfänger - Java
von Felix
- 11.07.2017 um 21:30 Uhr
Schreibe eine Methode die aus einer Zahl die Wurzel zieht, benutze dafür die Intervallschachtelung.
#1
von KarinB (300 Punkte)
- 16.07.2017 um 16:23 Uhr
public static String wurzelBerechnung(double zahl) {
double oben = 0.0;
double unten = 1.0;
double i = 1.0;
if (zahl < 0) {
return "Wurzel aus einer negativen Zahl?";
} else {
if (zahl < 1) {
oben = 1.0;
unten = 0.0;
} else {
oben = 1.0;
while ((oben * oben) < zahl)
oben++;
if ((oben * oben) == zahl)
unten = oben;
else
unten = oben - 1;
}
while ((oben - unten) > 1.0E-14) {
i = i / 10;
while (Math.pow(unten + i, 2) < zahl)
unten = unten + i;
oben = unten + i;
}
String rueckgabe = ("Die Wurzel liegt zwischen " + unten + " und " + oben + ".");
return rueckgabe;
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
