/**
* 打印10000以内的回文数字
* @author Administrator
*
*/
public class hws {
public static void main(String[] args) {
//遍历10~10000
for (int i = 10; i < 10000; i++) { //判断当前数字是否是回文数字
if(isCircleNumber(i)){ //打印
System.out.println(i + "是回文数");
}
}
}
private static boolean isCircleNumber(int num){
int oldValue = num; //保存数值
int temp = 0; //反过来的值,初始化为0
while (num > 0){ //循环number的每一位数值
temp =temp * 10 + num % 10; //得到一位数字
num /= 10; //num减少一位
}
return temp == oldValue; //判断反值与原值是否相等
}
}
打印10000以内的回文数字
最新推荐文章于 2021-02-05 11:30:27 发布