There are several ways to find the square root of a particular number in Java. Let’s see some of them.
Program to Find the square root of a Number using java.lang.Math.sqrt() method
public class SquareRoot { public static void main(String args[]) { double positiveValue = 100; System.out.println(Math.sqrt(positiveValue)); double negativeValue = -81.00; System.out.println(Math.sqrt(negativeValue)); double NaNValue = 0.0/0; System.out.println(Math.sqrt(NaNValue)); double positiveInfinity = 1.0/0; System.out.println(Math.sqrt(positiveInfinity)); double positiveZero = 0.0; System.out.println(Math.sqrt(positiveZero)); } }
Output
10.0 NaN NaN Infinity 0.0
in above example , public static double sqrt(double x) is used for find square root .
- x is the value whose square root is returned.
- If the parameter x is a positive double value, this method returns the square root of x.
- If the parameter x is NaN or less than zero, this method returns NaN
- If the parameter x is positive infinity, this method returns positive infinity
- If the x parameter is positive or negative zero, this method returns the result as zero with the same sign.
Program to Find the square root of a Number without using any in-built method
class SquareRootCall { public static double squareRootMethod(double value) { double t; double squareroot = value / 2; do { t = squareroot; squareroot = (t + (value / t)) / 2; } while ((t - squareroot) != 0); return squareroot; } } class SquareRoot { public static void main(String[] args) { double value = 225; double squareRoot; squareRoot = SquareRootCall.squareRootMethod(value); System.out.println("value : " + value); System.out.println("Square Root of value : " + squareRoot); } }
Output
value : 225.0 Square Root of value : 15.0
Program to Find the square root of a Number using java.lang.Math.pow() method
public class SquareRoot { public static void main(String[] args) { Double value=400.0; Double squareRoot = Math.pow(value, 0.5); System.out.println("The Square root of a value " + value + " : " + squareRoot); } }
Output
The Square of a value 400.0 : 20.0