Java program to check number is palindrome or not

 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;
   }
}