题目:一个五位数,判断它是不是回文数,即12321,是回文数,个位和万位相同,十位和千位相同
1 public class _025PalindromeNumber { 2 3 public static void main(String[] args) { 4 while (true) { 5 palindromeNumber(); 6 } 7 } 8 9 private static void palindromeNumber() { 10 Scanner scanner = new Scanner(System.in); 11 int a; 12 do { 13 System.out.println("请输入一个五位正整数:"); 14 a = scanner.nextInt(); 15 } while (a < 10000 || a > 99999); 16 17 String string = String.valueOf(a); 18 19 char[] c = string.toCharArray(); 20 21 equal(c); 22 23 } 24 25 private static void equal(char[] c) { 26 if (c.length <= 5) { 27 if (c[0] == c[4] && c[1] == c[3]) { 28 System.out.println("这是一个回文数"); 29 } else 30 System.out.println("这不是一个回文数"); 31 32 } else { 33 System.out.println("请重新输入"); 34 palindromeNumber(); 35 } 36 } 37 }