判断一个五位正整数是否为回文数
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 }