Java重写《C经典100题》 --30

【程序30】 
题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。   
1.程序分析:转变成一个长度为5的字符数字,下标0和3相同,1和2相同。
2.程序源代码:

 1 import java.util.Scanner;
 2 
 3 /*本文转自博客:www.cnblogs.com/java-100
 4  【程序30】 
 5  题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。   
 6  程序分析:转变成一个长度为5的字符数字,下标0和3相同,1和2相同。
 7  */
 8 
 9 public class Java30 {
10 
11     public static void main(String[] args) {
12         System.out.print("请输入一个五位数:");
13         Scanner scanner = new Scanner(System.in);
14         //String numString = scanner.next();
15         int num = scanner.nextInt();
16         scanner.close();
17         /*char[] arr = numString.toCharArray();
18         if (arr[0] == arr[arr.length - 1] && arr[1] == arr[arr.length - 2]) {
19             System.out.print(numString + "是回文数。");
20         } else {
21             System.out.print(numString + "不是回文数。");
22         }*/
23         int a = num/10000;
24         int b = num%10000/1000;
25         int c = num%1000/100;
26         int d = num%100/10;
27         int e = num%10;
28         if (a == e && b == d) {
29             System.out.print(num + "是回文数。");
30         } else {
31             System.out.print(num + "不是回文数。");
32         }
33     }
34 }

 

posted @ 2016-03-24 22:08  Java-100  阅读(216)  评论(0编辑  收藏  举报

进入Java-100博客   博客声明