Java Program to check whether number is Palindrome or not | Java Find Palindrome Number
What is a palindromic number?
Palindromic numbers are those numbers whose meaning/value remains the same when the digits are reversed. For example, 2002, its value will remain the same even if it is reversed. Similarly, 1221 and some other numbers also exist.
In this article, we will create a program in Java with the help of a method to check Palindrome numbers, in which on passing a number we will get a boolean value. If the passed number is Palindrome then it will return true otherwise false.
Java program to check palindrome number
// import package. import java.util.*; class Palindrome { // Function to check for Palindrome number. public static boolean isPalindrome(int number) { int temp = number; int newNumber = 0; while (temp > 0) { int digit = temp % 10; newNumber = newNumber * 10 + digit; temp = temp / 10; } if (newNumber == number) return true; else return false; } public static void main(String[] args) { // get number from user number. Scanner sc = new Scanner(System.in); System.out.println("Enter a number: "); int number = sc.nextInt(); // now call function. boolean result = isPalindrome(number); if (result) System.out.println("Number is Palindrome"); else System.out.println("Number is not Palindrome"); } }
Output -
Enter a number: 1234
Number is not Palindrome
Enter a number: 101
Number is Palindrome