JAVA实现10进制的数转化为任意n进制的数

要实现10进制数zhuan
摘要由CSDN通过智能技术生成

我们仔细想想,要实现10进制数转化为任意n进制的数,其实是可以用栈来实现的。

根据计算机的进制转换知识我们知道,10进制数num转化为n进制(比如n=2),我们就是先进行num % n 操作,余数不断的除以2,直到余数为零。然后把商按照从下到上的顺序排列。(具体怎么算大家都会)。我要说的是这个商可以用栈保存起来。根据栈的先进后出原则,我们就可以把这个二进制数打印出来。

需要进行的步骤是:

1、自己实现栈的功能。(当然可以用现成的库函数,但自己练习写一下也不错)

2、写个进制转化的函数实现数制之间的转换。

现在我们就一步步来做。


先实现栈

定义接口:

package com.guobing.stack;

@SuppressWarnings(
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值