Number Programs

Java Program to Check Palindrome Number

A Java program to check if a number is a palindrome.

Problem Description

Write a Java program to check if a given number is a palindrome (reads the same backward as forward).

Code

PalindromeNumber.java
public class PalindromeNumber {
    public static void main(String[] args) {
        int num = 3553, reversedNum = 0, remainder;
        
        int originalNum = num;
        
        while (num != 0) {
            remainder = num % 10;
            reversedNum = reversedNum * 10 + remainder;
            num /= 10;
        }
        
        if (originalNum == reversedNum) {
            System.out.println(originalNum + " is Palindrome.");
        } else {
            System.out.println(originalNum + " is not Palindrome.");
        }
    }
}

Output

3553 is Palindrome.

Explanation

  1. Reverse: First reverse the number.
  2. Compare: Compare the reversed number with the original number.