java算法:判断一个五位数是不是回文数

蔚落 2023-02-12 12:20 92阅读 0赞

题目:一个 5 位数,判断它是不是回文数。即 12321 是回文数,个位与万位相同,十位与 千位相同。

  1. package com.qq.weixin;
  2. import java.util.Scanner;
  3. public class Ex25 {
  4. static int[] a = new int[5];
  5. static int[] b = new int[5];
  6. public static void main(String[] args) {
  7. boolean is = false;
  8. Scanner s = new Scanner(System.in);
  9. long l = s.nextLong();
  10. if (l > 99999 || l < 10000) {
  11. System.out.println("Input error, please input again!");
  12. l = s.nextLong();
  13. }
  14. for (int i = 4; i >= 0; i--) {
  15. a[i] = (int) (l / (long) Math.pow(10, i));
  16. l = (l % (long) Math.pow(10, i));
  17. }
  18. System.out.println();
  19. for (int i = 0, j = 0; i < 5; i++, j++) {
  20. b[j] = a[i];
  21. }
  22. for (int i = 0, j = 4; i < 5; i++, j--) {
  23. if (a[i] != b[j]) {
  24. is = false;
  25. break;
  26. } else {
  27. is = true;
  28. }
  29. }
  30. if (is == false) {
  31. System.out.println("is not a Palindrom!");
  32. } else if (is == true) {
  33. System.out.println("is a Palindrom!");
  34. }
  35. }
  36. }

发表评论

表情:
评论列表 (有 0 条评论,92人围观)

还没有评论,来说两句吧...

相关阅读