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

Comments

Popular posts from this blog

Develop an Android application to display “Hello World!” on screen

Program to design an applet which draws a circle (having color BLUE) inside a triangle (having color YELLOW)

Build a Simple Android App to Display Student Details