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);
 }
 }


