PROGRAM TO CHECK WHETHER THE NUMBER IS KAPREKAR OR NOT

04/01/2016 08:09
import java.util.*;
public class Kaprekar
{
public static void main(String args[])
{
 Scanner sc=new Scanner(System.in);
 System.out.println("Enter a number");
 int num=sc.nextInt(); 
 int sq=num*num; String sq1=Integer.toString(sq);
 int mid=(Integer.toString(sq).length())/2;
 int rem=sq%((int)Math.pow(10,sq1.length()-mid));
 int quo=sq/((int)Math.pow(10,sq1.length()-mid));
 int sum=rem+quo;
 if(sum==num)
 {System.out.println("Kaprekar");}else{System.out.println("Not Kaprecar");}
}
}