Find Palindrome number or not
Palindrome number is a number that remains the same when its digits are reversed. For example, 121 is the palindrome number because the reverse of 121 is the original number.
In given program, we have first calculated the reverse of given number. Then check that number with original number. If both are same then the number is palindrome number otherwise not.
PROGRAM
OUTPUT 1
OUTPUT 2
PROGRAM
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 1
C:\>javac PalindromNum.java C:\>java PalindromNum 121 121 == 121 Hence number is a palindrome
OUTPUT 2
C:\>javac PalindromNum.java C:\>java PalindromNum 456 456 != 654 Hence number is not a palindrome