Java Program to Check a number is Palindrome Number or Not


 

1) Using While Loop

Code:
import java.util.*; 
class Main
{  
 public static void main(String args[])
 {  
  Scanner sc = new Scanner(System.in);
  int r,sum=0,temp;  
  System.out.println("Enter a number to check if it is a palindrome");
  int n=sc.nextInt();//It is the number variable to be checked for palindrome  
  
  temp=n;    
  while(n>0)
  {    
   r=n%10;  //getting remainder  
   sum=(sum*10)+r;    
   n=n/10;    
  }    
  if(temp==sum)    
   System.out.println("Entered number is a palindrome number.");    
  else    
   System.out.println("Entered number is not a palindrome number.");    
}  
}

Output:




2) Using For Loop

Code:
import java.util.*;   
class Main  
{  
   public static void main(String args[])  
   {  
      String original, reverse = ""; // Objects of String class  
      Scanner sc = new Scanner(System.in);   
      System.out.println("Enter a string/number to check if it is a palindrome");  
      original = sc.nextLine();   
      int length = original.length();   
      for(int i = length - 1; i >= 0; i--)  
         reverse = reverse + original.charAt(i);  
      if (original.equals(reverse))  
         System.out.println("Entered string/number is a palindrome.");  
      else  
         System.out.println("Entered string/number isn't a palindrome.");   
   }  
}   

Output:









Post a Comment

Previous Post Next Post
Best Programming Books

Facebook

AJ Facebook
Checkout Our Facebook Page
AJ Blogs
Checkout Our Instagram Page