Wirte psuedo code in Java x intial guess square root x2 func
Wirte psuedo code in Java..
x;
intial guess;
square root =x/2
function squareRoot(x,guess,error)
error= x-guess*guess
if error<=acceptableError
return(guess);
else
newGuess= 0.5*(guess+x/guess)
squareRoot(x,newGuess,error);
=========================================
main class:
initialGuess=x/2;
squareroot sqrt= new squareRoot(x,error)
or
squareRoot(x,initialGuess,error);
squareRoot(initialGuess);
Solution
I am writing java code for your given pseudo code:
code:
class Sroot{
static double acceptableError = 0.5;
public static double squareRoot(double x,double guess,double error)
{
error= x-guess*guess;
double newGuess;
if(error<=acceptableError)
return guess;
else
{
newGuess= 0.5*(guess+x/guess);
return squareRoot(x,newGuess,error);
}
}
public static void main(String []args){
double x=100;
double initialGuess=x/2;
double error=0.8;
double sqrt = squareRoot(x,initialGuess,error);
System.out.println(\"square root is: \"+ sqrt);
}
}

