键盘输入任意位数的整数,判断此整数是否为回文,是输 出yes,不是输出no。运用Java 回文整数:1221 123321 11 22等。
时间: 2024-09-23 11:06:28 浏览: 32
求回文数输入一个整数,判断其是否为回文数!
你可以使用Java编写一个简单的程序来实现这个功能。下面是一个基本的示例,该程序会通过Scanner从用户那里获取输入,然后检查数字是否是回文:
```java
import java.util.Scanner;
public class PalindromeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
// 获取用户的输入作为字符串
String input = scanner.nextLine();
// 转换字符串为整数并比较原数与反转后的数是否相等
int num = Integer.parseInt(input);
if (isPalindrome(num)) {
System.out.println("yes");
} else {
System.out.println("no");
}
scanner.close(); // 关闭Scanner
}
// 判断一个整数是否是回文
private static boolean isPalindrome(int num) {
int reversedNum = 0;
int originalNum = num;
while (num != 0) {
int digit = num % 10; // 取余数得到最后一位
reversedNum = (reversedNum * 10) + digit; // 向左移一位并添加当前数字
num /= 10; // 去掉最右边的数字
}
return originalNum == reversedNum; // 如果原始数等于反转数,则是回文
}
}
```
当你运行这个程序时,它会让你输入一个整数,然后判断是否是回文并给出相应的结果。
阅读全文