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...!!!");
	}
	
}
}