import java.util.Scanner;
publicclassDigitReverse {publicstaticvoidmain(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a digit number: ");
int number = input.nextInt();
if (isPalindrome(number))
System.out.println(number + " is a palindrome.");
else
System.out.println(number + " isn't a palindrome.");
}
publicstaticintreverse(int number) {
finalint DECIMAL = 10;
long sumNumber = 0;
int numberOfDigits = 0;
int temp = number;
while ((temp /= DECIMAL) != 0)
numberOfDigits++;
do {
sumNumber += (number % DECIMAL) * Math.pow(DECIMAL, numberOfDigits);
numberOfDigits--;
} while((number /= DECIMAL) != 0);
return (int)sumNumber;
}
publicstaticbooleanisPalindrome(int number) {
if (reverse(number) == number)
returntrue;
elsereturnfalse;
}
}
/****************************
Enter a digit number: 1221
1221 is a palindrome.
Enter a digit number: 333333
333333 is a palindrome.
Enter a digit number: 1234
1234 isn't a palindrome.
Enter a digit number: 7665
7665 isn't a palindrome.
*****************************/