通过取整和取余获取整数中的数字进行比较 /** * @Author: Wizard * @Date: 2020/4/12 13:14 */ public class palindrome { public static boolean ispalindrome(int i) { if(i<0||(i%10==0&&i!=0)) returnfalse; int number = 0; while(i>number){ number = number * 10 + i % 10; i /=10; } return i == number || i==number/10; } public static void main(String[] args) { while (true) { System.out.println("输入需要判断的整数"); Scanner scanner = new Scanner(System.in); int str1 = scanner.nextInt(); System.out.println(ispalindrome(str1)); } } }