Java program to check number is palindrome or not.

For those who are not familiar with palindrome numbers, 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 in Java because reverse of 123 is 321 and 121!=321.

 import java.util.Scanner;  
 public class Palindrome{  
      public static void checkPalindrome(int number){  
           int reverseNumber=reverseNumber(number);  
           if(number==reverseNumber){  
                System.out.println("The given number is palindrome");  
           }else{  
                System.out.println("The given number is not palindrome");  
           }  
      }  
      public static int reverseNumber(int number){  
           int remainder=0,reverse=0;  
           do{  
                remainder=number%10;  
                number=number/10;  
                reverse=remainder+(reverse*10);  
           }while(number>0);  
           return reverse;  
      }  
      public static void main(String[] args) {    
           Scanner sc=new Scanner(System.in);  
           System.out.println("Enter the number");  
           int number=sc.nextInt();  
           checkPalindrome(number);  
           sc.close();  
 }  
 }  


Output:Enter the number: 454
The given number is palindrome

Comments

Popular posts from this blog

Reasoning-Number Series

Reasoning-Letter Series

Multiply Negative numbers in java