w3resource

Java: Check whether a number is an Automorphic number or not

Java Numbers: Exercise-14 with Solution

Write a Java program to check whether a number is an automorphic number or not.

In mathematics, an automorphic number is a number whose square "ends" in the same digits as the number itself. For example, 52 = 25, 62 = 36, 762 = 5776, and 8906252 = 793212890625, so 5, 6, 76 and 890625 are all automorphic numbers.

Test Data
Input a number : 76

Pictorial Presentation:

Java: Check whether a number is an Automorphic number or not.

Sample Solution:

Java Code:

import java.util.Scanner;
public class Example14 {

    public static void main(String args[])
       {
        Scanner sc = new Scanner(System.in);
        System.out.print("Input a number : ");
        int num = sc.nextInt();
        int sq_num = num*num;  
 
        String str_num = Integer.toString(num);  
        String square = Integer.toString(sq_num);  
 
        if(square.endsWith(str_num))  
            System.out.println("Automorphic Number.");
        else
            System.out.println("Not an Automorphic Number.");
    }
}

Sample Output:

Input a number : 76                                                                                           
Automorphic Number.

Flowchart:

Flowchart: Check whether a number is an Automorphic number or not

Java Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a Java program to check whether a number is a Pronic Number or Heteromecic Number or not.
Next: Write a Java program to check whether a number is a Duck Number or not.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/java-exercises/numbers/java-number-exercise-14.php