Palindrome Number in JAVA

Palindrome Number in JAVA


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 is a palindrome number.

Program and Algorithm below :-

Palindrome number algorithm

  1. Get the number to check for palindrome.
  2. Hold the number in temporary variable
  3. Reverse the number
  4. Compare the temporary number with reversed number
  5. If both numbers are same, print "number is palindrome"
  6. 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

Comments

Popular posts from this blog

Frequency of each digit of a number in Java

Trimorphic Number in JAVA

PalPrime Number in JAVA