public static double squrt(double b){
double result=0;
if(b<1&&b>0){
double lower=b;
double upper=1;
int time=0;
while(true){
if((lower+upper)*(lower+upper)/4==b){
return (lower+upper)/2;
}else if((lower+upper)*(lower+upper)/4>b){
upper=(lower+upper)/2;
}else{
lower=(lower+upper)/2;
double result=0;
if(b<1&&b>0){
double lower=b;
double upper=1;
int time=0;
while(true){
if((lower+upper)*(lower+upper)/4==b){
return (lower+upper)/2;
}else if((lower+upper)*(lower+upper)/4>b){
upper=(lower+upper)/2;
}else{
lower=(lower+upper)/2;