The following Code is to check whether the number entered by the user is an Perfect Square of any number or not. Perfect Square of a number is checked by squaring any particular number and if the squared number gives out the number, matching the number we started from, than the Perfect Square of the number we started from will be the number we squared. Example: 25 (52)
Code:-
import java.util.*;
public class PerfectSquare{
Scanner scan=new Scanner(System.in);
int number;
double sqrt;
public void input(){
try{
System.out.println("Enter any number: ");
number=scan.nextInt();
}
catch(NumberFormatException e){
System.out.println("Error Code: "+e);
System.exit(0);
}
}
public void compute(){
sqrt=Math.sqrt(number);
int sqroot= (int) sqrt;
if((sqroot*sqroot)==number)
System.out.println("The Number "+number+" is a Perfect Square!");
else
System.out.println("The Number "+number+" is not a Perfect Square!");
}
public static void main(String[] args){
PerfectSquare obj=new PerfectSquare();
obj.input();
obj.compute();
}
}
Output:-
Enter any number:
25
The Number 25 is a Perfect Square!
Code:-
import java.util.*;
public class PerfectSquare{
Scanner scan=new Scanner(System.in);
int number;
double sqrt;
public void input(){
try{
System.out.println("Enter any number: ");
number=scan.nextInt();
}
catch(NumberFormatException e){
System.out.println("Error Code: "+e);
System.exit(0);
}
}
public void compute(){
sqrt=Math.sqrt(number);
int sqroot= (int) sqrt;
if((sqroot*sqroot)==number)
System.out.println("The Number "+number+" is a Perfect Square!");
else
System.out.println("The Number "+number+" is not a Perfect Square!");
}
public static void main(String[] args){
PerfectSquare obj=new PerfectSquare();
obj.input();
obj.compute();
}
}
Output:-
Enter any number:
25
The Number 25 is a Perfect Square!
Comments