How to calculate the square root in Java

Read Time:4 Minute, 36 Second

Table of Contents

If you have a number and wish to find its square root, multiply the number by its component plus itself. In this article, we’ll show you how to use the Java programming language to find the square root of any number. The precise syntax and coding for calculating square roots are covered along with examples since a Math.sqrt() is utilized for this purpose.

Exploring square as well as the square root

A number multiplied by itself forms the square. To put it another way, the result of multiplying an integer by itself is known as the numbers’ square. In mathematics, a number’s square is represented as,

The square of a given number n is equivalent to n*n. For instance, 5*5 = 25 is the square of 5.

The square root is the square’s exact opposite. A number’s square root, n, is the number that results in n when multiplied by itself. The square root of a number is represented mathematically as,

Now that you know what a number’s square and square root are, let’s examine various Java methods for calculating them.


How do you square a number In Java?

In Java, there are two ways to square a number:

  • Multiplication of the given number by itself.
  • Using Math.pow() function

Approach 1: Multiply an integer by itself to square it.

Here is a Java program to multiply a number by itself to square it.

Approach 2: Use the Math.pow algorithm to square an integer

The Math.pow method to square a number is called by the following Java program.

How to use Java to Find the Square Root of a Number

In Java, there are several approaches to finding the square root of a given number. Let’s look at some of them.

Method 1: Use java.lang.Math.sqrt() in a Java program to find the square root of a number

The Syntax is as follows:


Parameter: The value x for which the square root is to be returned.

Return: The square root of the input supplied to this method is returned.

  • This method will return the square root of x if parameter x is a positive double number.
  • This method will return NaN if x is NaN or less than zero.
  • This method will return positive Infinity if parameter x is positive Infinity.
  • This method will return Zero with the same sign whether x is positive or negative.

Method 2: The square root of a number can be found using a Java program using the java.lang.Math.pow()

To determine the square root of an integer, we can use the formula as illustrated in the code block below.

Method 3: Using a Java program to calculate a number’s square root devoid of any built-in functionality

The implementation of this logic is as follows:

Java instructions for finding a number’s square root

With the help of the java.util.Scanner class and the java.lang.Math class, Java offers users a very streamlined and simple method for entering values using the keyboard. Java.util.Scanner is imported to utilize this object.


Additionally, a scanner object is developed to scan user input:

You can now type and print whatever is currently displayed on the screen.

You can ask the user for input by entering the following text:

We have utilized an integer data type to store the input in the variable x in the statement above. Then, using an if-else conditional statement, we need to build code that is used to determine the square root. The condition mentioned above demonstrates that the square root would not be an actual number if a variable’s value were less than zero. Therefore, it is advised to use a positive integer in this example:

The condition mentioned above demonstrates that the square root would not be an actual number if a variable’s value were less than zero. Therefore, it is advised to use a positive integer in this example:


The otherwise statement states that a function is used to calculate the square root of an integer if it is higher than zero:

Because a square root can also be an infraction, we have utilized a double data type in this case. The outcome is saved in a new variable called “sqrtVal.” In light of this, the full if-else conditional expression is provided below.

We will now demonstrate the entire code that we created to calculate the square root:

Example: Using Math.sqrt


We have computed the square root of diverse numbers in this article using the Java programming language. Since we calculated the square root of a positive number as a negative number, the Math.sqrt(x) function used for this purpose will not have a true result. The double-typed value that is supplied to the java.lang.Math.sqrt() function as an argument is returned as its square root. The argument must be NaN or negative for the result to be NaN. Positive infinity is the result of the argument is positive infinity. The result will be the same as the argument if the argument is positive zero or negative zero.


WP Ad Inserter plugin for WordPress