28 lines
613 B
Java
28 lines
613 B
Java
import java.util.Scanner;
|
|
|
|
/**
|
|
* Squareroot
|
|
*/
|
|
public class Squareroot {
|
|
|
|
public static void main(String[] args) {
|
|
Scanner sc = new Scanner(System.in);
|
|
System.out.println("enter your guess");
|
|
double square = sc.nextDouble();
|
|
|
|
// initial the difference
|
|
double epsilon = 1;
|
|
// initial guess
|
|
double guess = square / 2.0;
|
|
|
|
while (epsilon > 0.001) {
|
|
double newGuess = (guess + square / guess) / 2.0;
|
|
epsilon = Math.abs(square - guess * guess);
|
|
guess = newGuess;
|
|
}
|
|
|
|
System.out.println("The sqaure root of " + square + " is " + guess);
|
|
sc.close();
|
|
}
|
|
}
|