Test1.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package _02_作业;
  2. import java.util.Scanner;
  3. public class Test1 {
  4. /**
  5. * 判断录入数字是否是一个回文数
  6. * 正序 和 倒序 张一样
  7. *
  8. * 121 1223221 回文数
  9. * 123 321
  10. *
  11. * 正序 和 倒序进行比较
  12. * 正序: 录入数字
  13. * 关键点是如何进行倒序
  14. *
  15. */
  16. public static void main(String[] args) {
  17. // 1 录入一个数字
  18. Scanner scanner = new Scanner(System.in);
  19. System.out.println("请输入一个数字");
  20. int number = scanner.nextInt();
  21. int reverse = 0;
  22. int temp = number;
  23. while (number!=0){
  24. // 1 先获取个位
  25. int dig = number % 10;
  26. // 2 拼接回文数
  27. reverse = reverse *10 + dig;
  28. // 3 获取剩余的数字
  29. number = number / 10;
  30. }
  31. if(reverse == temp){
  32. System.out.println("这是一个回文数");
  33. }else{
  34. System.out.println("这不是一个回文数");
  35. }
  36. }
  37. }