33. Program to check Kaprekar number - prabhatrocks07/Core-Java-Programming GitHub Wiki
public class KaprekarNumber {
public static void main(String[] args) {
System.out.println("Enter any number: ");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.close();
kepekarTest(n);
}
private static void kepekarTest(int n) {
int temp = n, a = 0, k, rem, quo;
k = n * n;
while(n > 0) {
a++;
n = n / 10;
}
rem = k % (int) (Math.pow(10, a));
quo = k / (int) (Math.pow(10, a));
if(rem + quo == temp){
System.out.println("This is a Kaprekar number...!!!");
} else {
System.out.println("This is not a Kaprekar number...!!!");
}
}
}