How to Square a Number in Java

We can square a number in Java in no less than two different ways. Let have a look on each method one by one.

Method1: Multiplying the Number by Itself

To square a number x, we can multiply the number by itself.

Y = x * x.

Java Program for the above method.

import java.util.Scanner;

public class Square {

    public static int returnSquare(int num) {
        return num*num;
    }

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        System.out.print("Enter a number: ");

        // This method reads the number provided using keyboard
        int num = scan.nextInt();

        // Closing Scanner after the use
        scan.close();
        
        // Squaring the number
        int square = returnSquare(num);

        // Displaying the Square 
        System.out.println("The Square of the number is : " + square);
    }
}

Output:

Enter a number: 5
The Square of the number is : 25

Method 2: Using the Math.pow() Function

Lets have a look how we can find square of number in java using Math.pow() function.

import java.util.Scanner;
import java.lang.Math;

public class Square {

    public static double returnSquare(double num) {
        return Math.pow(num, 2);
    }

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        System.out.print("Enter a number: ");

        // This method reads the number provided using keyboard
        double num = scan.nextDouble();

        // Closing Scanner after the use
        scan.close();
        
        // Squaring the number
        double square = returnSquare(num);

        // Displaying the Square 
        System.out.println("The Square of the number is : " + square);
    }
}

Output:

Enter a number: 7
The Square of the number is : 49.0

Here, the advantage of using Math.pow() function is that using it we can extend the program to find any power of the number.

Math.pow(num, 2) for square, Math.pow(num, 3) for cube, Math.pow(num, 8) for num to the power of 8.

Leave a Comment

Your email address will not be published. Required fields are marked *