Hallo@all
,
kann sich das mal einer angucken, weiß nicht wieso ich diesen Fehler bekomme ???:L ?
Eclipse gibt mir in der Zeile 4 bei calc_rec diese Meldung aus...vielen dank.
kann sich das mal einer angucken, weiß nicht wieso ich diesen Fehler bekomme ???:L ?
Eclipse gibt mir in der Zeile 4 bei calc_rec diese Meldung aus...vielen dank.
Code:
public class SquareRoot {
static double m;
static int steps_done;
private static double calc_rec(double d,double from,double to,int depth){
m=(from+to)/2;
if (steps_done==depth)return m;
steps_done++;
if (m*m<d)calc_rec(d,m,to,depth);
else return calc_rec(d,from,m,depth);
}
private static double calc_ite(double d, double from, double to, int steps) {
for (int i=0; i<=steps; i++) {
m = (to+from)/2;
if ( (m*m)<d ) from = m;
else to = m;
}
return m;
}
public static void calc(double d, int steps) {
steps_done = 0;
System.out.println(calc_rec(d, 0.0, d, steps));
steps_done = 0;
System.out.println(calc_ite(d, 0.0, d, steps));
System.out.println();
}
}