Write a java program to check whether the given number is palindrome or not.

Java Programming Language Decision Making in java (Article) Decision Making in java (Program)

10

Given Input:

Enter a number: 121

Expected Output:

The number is a Palindrome.

Program:

import java.util.Scanner;

public class PalindromeNumber {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int num = sc.nextInt();

        int original = num;
        int reverse = 0;

        while (num != 0) {
            int digit = num % 10;
            reverse = reverse * 10 + digit;
            num = num / 10;
        }

        if (original == reverse) {
            System.out.println("The number is a Palindrome.");
        } else {
            System.out.println("The number is NOT a Palindrome.");
        }

        sc.close();
    }
}

Output:


                                        

Explanation:

Logic Used

  • Store the original number.

  • Reverse the number using a while loop.

  • Compare original number with reversed number.

  • If both are equal → Palindrome

  • Otherwise → Not Palindrome


This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.