In the previous article, we have discussed Java Program to Check nth Prime Number
In this article we are going to understand what Palindrome number is and how we can check whether a number is Palindrome or not in Java with examples.
Program to Check Palindrome Number
Palindrome numbers are numbers whose reverse is the number itself.
Example : 141: Palindrome number 19: Not Palindrome number 12321: Palindrome number
In the above examples the numbers 141 and 12321 are only Palindromes. 91 is the reverse of second number 19 which is different. Hence 19 is not a Palindrome number.
Let’s see different ways to check palindrome number.
If you are new to Java and want to learn the java coding skills too fast. Try practicing the core java programs with the help of the Java basic programs list available.
Approach :
- Enter/declare a number and store it .
- We reverse the digits of the number using a while loop.
- If the reversed number is the same as the entered number, then the number is said to be a palindrome number.
Method-1:Java Program to Check Palindrome Number By Using Static Value
import java.util.Scanner; public class PalindromeNumber { public static void main(String args[]) { //A number declared int num = 55; int temp = num, remainder, reverse=0; //Reverses the digits of the number while(temp>0) { remainder = temp%10; reverse = reverse*10 + remainder; temp = temp/10; } // Checks whether the number is palindrome or not if(num==reverse) { System.out.println(num+" is a Palindrome Number"); } else { System.out.println(num+" is Not a Palindrome Number"); } } }
Output: 55 is a Palindrome Number
Method-2:Java Program to Check Palindrome Number By User Input Value
import java.util.Scanner; public class PalindromeNumber{ public static void main(String args[]) { //Taking the number as input from the user using scanner class Scanner scan = new Scanner(System.in); System.out.print("Enter a number : "); int num = scan.nextInt(); int temp = num, remainder, reverse=0; //Reverses the digits of the number while(temp>0) { remainder = temp%10; reverse = reverse*10 + remainder; temp = temp/10; } // Checks whether the number is palindrome or not if(num==reverse) { System.out.println(num+" is a Palindrome Number"); } else { System.out.println(num+" is Not a Palindrome Number"); } } }
Output: Case-1 Enter a number : 55 55 is a Palindrome Number Case-2 Enter a number : 673 673 is a Palindrome Number
Method-3: Java Program to Check Palindrome Number By Using User Defined Method
import java.util.Scanner; public class PalindromeNumber{ public static void main(String args[]) { //Taking the number as input from the user using scanner class Scanner scan = new Scanner(System.in); System.out.print("Enter a number : "); int num = scan.nextInt(); //calling the user defined method //to check Palindrome number or not. checkNumber(num); } //checkNumber() method to check palindrome number public static void checkNumber(int num) { int temp = num, remainder, reverse=0; //Reverses the digits of the number while(temp>0) { remainder = temp%10; reverse = reverse*10 + remainder; temp = temp/10; } // Checks whether the number is palindrome or not if(num==reverse) { System.out.println(num+" is a Palindrome Number"); } else { System.out.println(num+" is Not a Palindrome Number"); } } }
Output: Case-1 Enter a number : 55 55 is a Palindrome Number Case-2 Enter a number : 673 673 is a Palindrome Number
Access the Simple Java program for Interview examples with output from our page and impress your interviewer panel with your coding skills.
Related Java Programs: