【程序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 }