黑马程序员技术交流社区
标题:
这个题目看不懂,怎么做?
[打印本页]
作者:
yangben
时间:
2016-5-28 23:57
标题:
这个题目看不懂,怎么做?
9、金额转换,阿拉伯数字转换成中国传统形式。
例如:101000001010 转换为 壹仟零壹拾亿零壹仟零壹拾圆整
作者:
小菜鸟。
时间:
2016-5-29 06:43
先便利 然后转换成数组,再替换就好了
作者:
android_vae
时间:
2016-5-29 09:44
用数组,很简单
作者:
曾宇
时间:
2016-5-29 13:26
用数组枚举
String[] GBK = new String[]{"壹","贰","叁"...省略};
String[] UTF = new String[]{"个","拾","百","仟","万","十万","百万","千万","亿"};
int count =1;
for(int num = 金额;num>0;num=num%10){
//获得金额位数
count++;
}
//将金额变成数组。如:10010 {1,0,0,1,0}
代码省略
//用金额数组的下标来判断具体的位数,遍历个十百千数组。中间补零
代码省略
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2