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 :)
Comments