Palindrome number is a number which is equal to reverse of itself. For example 121 is a palindrome because reverse of 121 is 121, while 123 is not a palindrome.
package testjava.controlflow;
import java.util.Scanner;
public class PalindromInteger
{
public static void main(String args[])
{
System.out.println("Please Enter a number : ");
int palindrome = new Scanner(System.in).nextInt();
if(isPalindrome(palindrome))
{
System.out.println("Number : " + palindrome + " is a palindrome");
}
else
{
System.out.println("Number : " + palindrome + " is not a palindrome");
}
}
public static boolean isPalindrome(int number)
{
int palindrome = number;
int reverse = 0;
while (palindrome != 0)
{
int rem = palindrome % 10;
reverse = reverse * 10 + rem;
palindrome = palindrome / 10;
}
if (number == reverse)
{
return true;
}
return false;
}
}