06 2013 档案

摘要:昨天写了一篇博文《30行,金额转人民币大写的代码》,今天突发奇想,看看不用从后向前的思路,而用从前向后遍历的思路,会不会代码也一样精炼呢?于是经过了大约40分钟的奋战,才有了下面的这段代码。中间测试出来的奇怪东西特别的多,比如叁亿万零捌佰,壹拾零万元,消除这些奇怪的错误着实花费不少时间。 1 public class ChineseCurrencyConverter { 2 private static final String [] UNITS = {"","拾","佰","仟","万",&q 阅读全文
posted @ 2013-06-27 09:59 史蒂芬.王 阅读(4024) 评论(43) 推荐(1) 编辑
摘要:金额转人民币大写是一种常见的要求,但是这一看似简单的要求,实现起来却并不容易。前不久,我被问到了这样一道题,当时写了个算法,昨天晚上又和BJDP的人们讨论了一下,觉得很有必要把这个算法写下来。总共37行,去掉空行还不到30行,就不多啰嗦解释了。 1 public class ChineseCurrencyConverter { 2 3 private static final String[] UNITS = {"亿","仟","佰","拾","万","仟","佰& 阅读全文
posted @ 2013-06-26 09:08 史蒂芬.王 阅读(3398) 评论(11) 推荐(4) 编辑

点击右上角即可分享
微信分享提示