top of page
Writer's pictureSatyam Gupta

Palindrome Number in JAVA

Palindrome Number


Program to check a number is Palindrome or not.

A Palindrome Number is a number that remains the same when its digits are reversed.


Example : 121, 343 etc are Palindrome numbers.

Original number : 121

Reverse number : 121

Output : It is a Palindrome number

Original number : 157

Reverse number : 751

Output : It is not a Palindrome number


 

Program and Algorithm below :-


Algorithm :-

  • Get the number to check for palindrome.

  • Hold the number in temporary variable

  • Reverse the number

  • Compare the temporary number with reversed number

  • If both numbers are same, print "number is palindrome"

  • Else print "number is not palindrome"

 

Program :-


import java.io.*; import java.util.*; class Palindrome {

public static void main(String args[])

    {

        Scanner in= new Scanner(System.in);

        int n,p,rev,s=0;

        System.out.println("Enter No.");

        n= in.nextInt(); // Input number from user

        p=n; // store the entered number in "p" variable

        while(n>0)

        {

            rev=n%10; // extract last digit of the number

            s=s*10+rev; // store the digit last digit

            n=n/10; // extract all digit except the last

        }

        if(p==s) // comparing with original number

        {

            System.out.println("Number is Palindrome : "+p); 

        }

        else

        {

            System.out.println("Number is not Palindrome : "+p);

        }

    } // end of main method

} // end of class

 

Note : The program is written in the easiest way possible so try understand it. If you face any problem in understanding this program than feel free to contact/comment.


All the Best :)

Keep Learning :)

48 views0 comments

Recent Posts

See All

Comments


Post: Blog2_Post
bottom of page