public class Example5.3 {
public static void main(String[] args) {java.util.Scanner input = new java.util.Scanner(System.in);
System.out.println("Enter a number: ");
int value = input.nextInt();
System.out.println("翻转后的值: "+ reverse(value));
isPalindrome(value);
System.out.println("是否是回文整数的判断结果: "+ isPalindrome(value));
//System.out.println("The sum of digits for " + value +" is " + sumDigits(value));
}
public static int reverse(int n) {
int temp = (int)Math.abs(n);
int t = 0;
while (temp != 0) {
t = t*10 + temp % 10; //翻转后的仍然确保是一个数值
temp = temp / 10;
}
return t;
}
public static boolean isPalindrome(int m){
boolean t = m==reverse(m)?true:false;
return t;
}
}