本文主要是介绍编程:阿拉伯数字转换成中文输出_控控控-上ke控_新浪博客,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
阿拉伯数字转换成中文输出
题目:金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。
这是一道比较经典的编程题,在笔试面试经常会出现。下面是java实现的代码
public class RMB {
char[] data={‘零’,'壹’,'贰’,'叁’,'肆’,'伍’,'陆’,'柒’,'捌’,'玖’};
char[] units={‘元’,'拾’,'佰’,'仟’,'万’,'拾’,'佰’,'仟’,'亿’};
public String convert(int number) {
StringBuffer sbf=new StringBuffer();
int unit=0;
while(number!=0) {
sbf.insert(0, units[unit++]);
int n=number;
sbf.insert(0, data[n]);
number/=10;
}
return sbf.toString();
}
public static void main(String[] args) {
System.out.println(new RMB().convert(303));
}
}
这篇关于编程:阿拉伯数字转换成中文输出_控控控-上ke控_新浪博客的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!