1 package FushiExam; 2 import java.util.*; 3 public class Text_25 { 4 5 public static void main(String[] args) { 6 //一个5位数,判断它是不是回文数。 7 //即 12321是回文数,个位与万位相同 ,十位与千位相同 8 //此题也可用24题,数组方法 9 Scanner scan=new Scanner(System.in); 10 System.out.println("输入一个5位数"); 11 int num=scan.nextInt(); 12 if(num>=10000&&num<100000) { 13 int wan=num/10000;//计算万位 14 int qian=(num%10000)/1000;//计算千位 15 int shi=num%100%100/10;//计算十位 16 int ge=num%100%100%10;//计算个位 17 if(wan==ge&&qian==shi) 18 System.out.println(num+"是回文数"); 19 else 20 System.out.println(num+"不是回文数"); 21 } 22 else 23 System.out.println("输入错误"); 24 25 /* 26 * { 27 public static void main(String[] args) { 28 //查找5位数的回文数 29 for(int num=10000;num<100000;num++) { 30 int wan=num/10000; 31 int qian=(num%10000)/1000; 32 int shi=num%100%100/10; 33 int ge=num%100%100%10; 34 if(wan==ge&&qian==shi) 35 System.out.println(num+"是回文数"); 36 } 37 } 38 } 39 40 */ 41 } 42 43 }