java编写程序判断一个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到
时间: 2023-08-29 19:02:50 浏览: 148
java实现判断数字是否为回文数的程序
编写Java程序判断一个数是否是回文数,可以按照以下步骤实现:
1. 定义一个整数变量num并将其初始化为待判断的数。
2. 定义一个新的整数变量reverseNum,并将其初始化为0,用来保存逆序排列后的数。
3. 使用while循环,当num大于0时执行以下步骤:
- 将reverseNum乘以10,将num取余10得到的余数加到reverseNum上,相当于将num的个位数加到reverseNum的末尾。
- 将num除以10,舍弃个位数。
4. 判断reverseNum和待判断的数是否相等,如果相等则输出该数是回文数,否则输出该数不是回文数。
代码示例:
```java
public class PalindromeNumber {
public static void main(String[] args) {
int num = 12321;
int temp = num;
int reverseNum = 0;
// 判断是否是回文数
while (temp > 0) {
reverseNum = reverseNum * 10 + temp % 10;
temp = temp / 10;
}
if (reverseNum == num) {
System.out.println(num + "是回文数");
} else {
System.out.println(num + "不是回文数");
}
}
}
```
该程序中,通过逆序排列原数的各个位数,将其赋值给一个新的变量reverseNum。最后判断reverseNum和原数是否相等,如果相等则说明是回文数,否则不是回文数。在示例中,待判断的数为12321,经过逆序排列后得到的数仍然是12321,因此输出结果为"12321是回文数"。
阅读全文