public class PalindromeNumber
{
public static void main(String[] args)
{
int no = 52325; // Number to check for palindrome
int originalNumber = no;
int reversedNumber = 0;
while (no != 0)
{
int digit = no % 10; // Get the last digit
reversedNumber = reversedNumber * 10 + digit; // Build the reversed number
no = no / 10; // Remove the last digit
}
// Check if the original number and reversed number are the same
if (originalNumber == reversedNumber)
{
System.out.println(originalNumber + " is a Palindrome number.");
}
else
{
System.out.println(originalNumber + " is not a Palindrome number.");
}
}
}
52325 is a Palindrome number.
import java.util.Scanner;
public class PalindromeNumber
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number: ");
int no = scanner.nextInt(); // Number to check for palindrome
int originalNumber = no;
int reversedNumber = 0;
while (no != 0)
{
int digit = no % 10; // Get the last digit
reversedNumber = reversedNumber * 10 + digit; // Build the reversed number
no = no / 10; // Remove the last digit
}
// Check if the original number and reversed number are the same
if (originalNumber == reversedNumber)
{
System.out.println(originalNumber + " is a Palindrome number.");
}
else
{
System.out.println(originalNumber + " is not a Palindrome number.");
}
}
}
Enter the number: 121 121 is a Palindrome number.
no
is initialized with the number to check (e.g., 121).
originalNumber
stores the original number for later comparison.
reversedNumber
is initialized to 0 to build the reversed number.
while
loop runs until no
becomes 0:
no % 10
.
reversedNumber
after shifting it by one place (multiply by 10).
no
using no / 10
.
originalNumber
with reversedNumber
Your feedback helps us grow! If there's anything we can fix or improve, please let us know.
We’re here to make our tutorials better based on your thoughts and suggestions.