Java输入整数判断是否为回文数,是输出yes,否则输出no
时间: 2024-09-23 09:08:42 浏览: 50
在Java中,可以编写一个简单的程序来判断一个整数是否为回文数。回文数是指从前往后读和从后往前读都一样的数字,比如121、12321等。下面是一个示例方法:
```java
import java.util.Scanner;
public class Main {
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("yes");
} else {
System.out.println("no");
}
scanner.close();
}
public static boolean isPalindrome(int number) {
int reversedNum = 0;
String strNumber = Integer.toString(number);
for (int i = strNumber.length() - 1; i >= 0; i--) {
reversedNum = reversedNum * 10 + Character.getNumericValue(strNumber.charAt(i));
}
return number == reversedNum;
}
}
```
在这个程序中,`isPalindrome`方法首先将输入的整数转换成字符串,然后从后向前逐位相加形成反转后的数值。如果反转后的数等于原数,则是回文数。
阅读全文