java输入一个正的代码整数 n,判断其是否为回文数,若是回文数则输出 true,否则输出 false的完整代码
时间: 2024-09-28 21:04:58 浏览: 39
在Java中,你可以使用以下代码来判断一个正整数n是否为回文数:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int n = scanner.nextInt();
// 判断是否为回文数
if (isPalindrome(n)) {
System.out.println("true");
} else {
System.out.println("false");
}
scanner.close();
}
/**
* 判断数字是否为回文
* @param num 待检查的数字
* @return 如果num等于其反向字符串,则返回true,否则返回false
*/
public static boolean isPalindrome(int num) {
String strNum = Integer.toString(num); // 转换为字符串
int start = 0;
int end = strNum.length() - 1;
while (start < end) { // 当前字符位置小于结束位置
if (strNum.charAt(start) != strNum.charAt(end)) {
return false; // 非回文
}
start++;
end--;
}
return true; // 回文
}
}
```
阅读全文