1 package zuoye;
2
3 import java.util.Scanner;
4
5 /*
6 * 第三章 java运算符
7 * 课后作业 判断回文数
8 * 5.2.1 由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, 否则打印false
9 * 提示:本题仅要求判断一个五位数是不是回文数
10 * 通过除法运算和求模运算符,可以分别求出一个五位数的每位上的值,然后进行比较。
11 * Palindrome 回文数
12 */
13 public class zuoye0352 {
14 public static void main(String[] args) {
15 Scanner sc = new Scanner(System.in);
16 System.out.println("输入要判断是否为回文数的数值:");
17 int i=sc.nextInt();
18 String str=""+i;
19 if(str.length()%2==0){
20 System.out.println(i+"不是回文数!"+str.length()%2);
21 }
22 //判断反转后 值是否相等 从而
23 else if(i==fanzhuan(i)){
24 System.out.println(i+"是回文数~");
25 }
26 else
27 System.out.println(i+"不是回文数!");
28 }
29 private static int fanzhuan(int input) {
30 int output = 0;//
31 while(input>0){
32 //output= output*10;
33 output=output*10+input%10;
34 input=input/10;
35
36 }
37 return output;
38 }
39 }