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
          
          
             
       
    
    
    
