回文数详解 Java实现

回文数是指一个数正序(从左至右)和倒序(从右至左)读都是一样的整数。 例121

注意事项:需要注意的是,负数通常不被认为是回文数,因为负号的存在会破坏数的对称性。例如,-121 虽然正读和反读都是 -121,但由于有负号,它不被视为回文数。

代码实现

public class PalindromicNumberTest {
    //回文数
    // 给你一个整数x,如果x是一个回文整数,打印true,否则,返回false
    //121是回文数
    public static void main(String[] args) {

        int number = 121;
        //定义一个临时变量,用来记录number原来的值
        int temp = number;
        int reversalNum = 0;

        while(number != 0){
            //从右往左获取每一个数字
            int ge = number % 10;
            //修改以下number记录的值
            number = number / 10; //最终number为0
            //反转后的数字
            reversalNum = reversalNum * 10 +ge;
        }
        System.out.println(reversalNum);
        System.out.println(reversalNum == temp);
    }
    }

 Debug查看运行状态

第一轮

第二轮

第三轮

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值