Java Program to Check if given Number is Perfect Square

import java.util.Scanner;
class JavaExample { 

    static boolean checkPerfectSquare(double x)  
    { 

 // finding the square root of given number 
 double sq = Math.sqrt(x); 

 /* Math.floor() returns closest integer value, for
  * example Math.floor of 984.1 is 984, so if the value
  * of sq is non integer than the below expression would
  * be non-zero.
  */
 return ((sq - Math.floor(sq)) == 0); 
    } 
 
    public static void main(String[] args)  
    { 
 System.out.print("Enter any number:");
 Scanner scanner = new Scanner(System.in);
 double num = scanner.nextDouble(); 
 scanner.close();

 if (checkPerfectSquare(num)) 
  System.out.print(num+ " is a perfect square number"); 
 else
  System.out.print(num+ " is not a perfect square number"); 
    } 
}
Java Program to Check if given Number is Perfect Square Java Program to Check if given Number is Perfect Square Reviewed by on December 20, 2019 Rating: 5

No comments:

Powered by Blogger.