If you asked for more accuracy than is possible in double precision
variables, what might happen?
For example, say that smallValue
were 1.0E-21?
The loop ends when it has achieved the goal. If the goal cannot be achieved, the loop might go on forever. Or, you might get lucky and accidentally reach the goal.
It would be nice if the user could enter the number for which the square root is computed.
Here is the familiar program fragment that asks the user to enter a floating point value:
// get the number from the user Scanner scan = new Scanner( System.in ); System.out.println("Enter the number:"); N = scan.nextDouble();
Here is the program as it currently stands:
Copy the program fragment and paste it into the program so that the user can enter N.