java,判断编写程序,判断用户输入的正整数(数位不固定)是否为回文数。回文数举例: 123321、14541.
时间: 2024-09-13 20:11:01 浏览: 48
要判断一个正整数是否为回文数,我们可以将其转换为字符串,然后检查字符串是否与其反转后的字符串相等。以下是一个简单的Java程序,用于判断用户输入的正整数是否为回文数:
```java
import java.util.Scanner;
public class PalindromeNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int num = scanner.nextInt();
if (isPalindrome(num)) {
System.out.println(num + " 是回文数");
} else {
System.out.println(num + " 不是回文数");
}
}
public static boolean isPalindrome(int num) {
String strNum = Integer.toString(num);
String reversedStrNum = new StringBuilder(strNum).reverse().toString();
return strNum.equals(reversedStrNum);
}
}
```
在这个程序中,我们首先从用户那里获取一个正整数输入,然后调用`isPalindrome`方法来判断这个数是否为回文数。`isPalindrome`方法将整数转换为字符串,然后使用`StringBuilder`类的`reverse`方法来反转字符串,最后比较原始字符串和反转后的字符串是否相等。如果相等,则返回`true`,表示该数是回文数;否则返回`false`。
阅读全文