Java Program to Check Whether Given Number is Palindrome or not

Write a Java program to check whether given number is palindrome or not.



Source Code
class PalindromNum {

	public static void main(String[] args) {

		int num = Integer.parseInt(args[0]);
		int n = num;
		int rev=0;
		
		while(n > 0) {
			
			rev = rev *10 +(n%10);
			n = n / 10;
		}
		
		if(num == rev) {
			
			System.out.println(num+" == "+rev);
			System.out.println("Hence number is a palindrome");
		}
		else {
			
			System.out.println(num+" != "+rev);
			System.out.println("Hence number is not a palindrome");
		}
	}
}
Output
C:\>javac PalindromNum.java
C:\>java PalindromNum 121
121 == 121
Hence number is a palindrome


C:\>javac PalindromNum.java
C:\>java PalindromNum 456
456 != 654
Hence number is not a palindrome