Neon Number in JAVA

Neon Number in JAVA


A Neon Number is a number whose sum of digits of square of the number is equal to the number.

Example : Input number is 9, its square is 9*9 = 81 and sum of the digits of square is 9. i.e. 9 is a neon number

Algorithm and Program below :-

ALGORITHM :-
  1. Get the number to check for Neon Number
  2. Get the square of the number in another variable
  3. Store the sum of digits of square number in a variable
  4. Compare the sum of the digits with the number
  5. If both are equal print "Neon Number"
  6. If not print "Not a Neon Number"

PROGRAM below :-

import java.io.*;
import java.util.*;
class Neon
{
    public static void main(String args[])
    {
        Scanner in= new Scanner(System.in);
        int n,p,rev,s=0;
        System.out.println("Enter Number");
        n= in.nextInt(); // Input number from user
        p=n*n; // storing the square of the number
        while(p>0)
        {
            rev=p%10; // it extract last digit of the number
            s=s+rev; // store the sum of digits of square of original number
            p=p/10; // it extract all digit except the last
        }
        if(n==s) // if number is equal to the sum of its square's digits
        {
            System.out.println("It is Neon Number : "+n);
        }
        else
        {
            System.out.println("It is not Neon Number : "+n);
        }
    } // end of main method
} // end of class

Comments

Popular posts from this blog

Frequency of each digit of a number in Java

Trimorphic Number in JAVA

Tri-Automorphic Number in JAVA