打印10000以内的回文数字

来源:互联网 发布:网络蔬菜超市 编辑:程序博客网 时间:2024/05/17 06:59
/** * 打印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;            //判断反值与原值是否相等    }}
1 0
原创粉丝点击