Java – ADAM Number

ADAM Number: Take a number then square it then reverse it then find its square root then reverse. If the given number equals to the final number then it is called ADAM.

  • Take the number (12)
  • Square the number (144)
  • Reverse the number(441)
  • Square root of number (21)
  • Reverse the number(12)
import java.util.Scanner;
class Code
{
            public static void main(String[] args) {
                        int num, temp, r1, r2, sq, rev1 = 0, rev2 = 0;
                        Scanner scan = new Scanner(System.in);
                        System.out.print(“Enter Num : “);
                        num = scan.nextInt();
                        temp = num * num;
                        System.out.println(“Square of the num : ” + temp);
                        while (temp != 0){
                                    r1 = temp % 10;
                                    rev1 = rev1 * 10 + r1;
                                    temp = temp / 10;
                        }
                        System.out.println(“Reverse Num : ” + rev1);
                        sq = (int)Math.sqrt(rev1);
                        System.out.println(“Sqrt num : ” + sq);
                        while (sq != 0){
                                    r2 = sq % 10;
                                    rev2 = rev2 * 10 + r2;
                                    sq = sq / 10;
                        }
                        System.out.println(“Reverse Num : ” + rev2);
                        if (rev2 == num)
                                    System.out.println(num + ” is an Adam number”);
                        else
                                    System.out.println(num + ” is not an Adam number”);
            }
}
Scroll to Top