判断一个五位正整数是否为回文数

 1 public class Question2 {
 2     public static void main(String[] args) {
 3         //从键盘得到一个五位正整数
 4         Scanner sc = new Scanner(System.in);     //new一个标准输入流
 5         System.out.println("请输入一个五位的正整数:");
 6         int n = sc.nextInt();          //从键盘得到正整数n
 7         sc.close();             //关闭输入
 8 
 9         if (IsLoop(n)){
10             System.out.println(n+"是一个五位回文数");
11         }else {
12             System.out.println(n+"不是一个五位回文数");
13         }
14     }
15 
16     //判断是否为回文数
17     public static boolean IsLoop(int n) {
18         //先判断个位是否等于万位
19         if (n%10==n/10000){
20             //如果万位等于个位,再判断十位是否等于千位
21             if (n/1000%10==n%100/10){
22                 return true;
23             }else {
24                 return false;
25             }
26         }else {
27             return false;
28         }
29     }
30 }

 

 

posted @ 2020-03-04 19:30  浪漫主义程序员  阅读(777)  评论(0编辑  收藏  举报