Methode zur Berechnung des Logarithmus

Hey Leute, habe die Aufgabe eine Methode in Java zu schreiben, die mittels Intervallschachtellung und ohne Rekursion den Logarithmus ausrechnen soll. Allerdings kam beim Testen der Methode die Fehlermeldung „cannot find symbol“ bei „return test“. Könnt ihr mir sagen, was ich falsch gemacht habe, bzw. was ich wie ändern muss?

public static double logarithmus (int x, int b){

 double min=0.0;
 double max = 3.0;

 boolean suchen = true;

 while (suchen){
 double test = (min+max)/2;
 double c = Math.pow(b,test);

 if(c\>x){
 test=min;
 }
 else if(c

Das Problem ist, dass die Variable ‚test‘ innerhalb der Schleife deklariert wird. Außerhalb davon existiert sie praktisch nicht.
Also einfach

double test = 0;

vor die Schleife schreiben.

Grüße
Keks

Warum so kompliziert?
Suche doch mal in der Formelsamlung unter Reihen und Folgen, da wirst Du sicherlich einen besseren Weg finden.