首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

高手都过来看看!ing~

2012-04-10 
高手都过来看看!求助ing~~如果将用户从控制台输入的52531.12转换输出伍万贰千伍佰叁拾壹元壹角贰分不求算

高手都过来看看!求助ing~~
如果将用户从控制台输入的 
52531.12 
转换输出  
伍万贰千伍佰叁拾壹元壹角贰分 

不求算法 
只求解题思路 谢谢!
希望详细点的

[解决办法]
将输入转为String型
建阿拉伯数字与中文大写数字对应关系的HashMap
建中文货币单位与位数对应关系HashMap,小数点前用正数,后用负数
用i<String.length()逐位循环转换
[解决办法]
接收输入数值,转为字符串!
然后把字符串分解!按位取值,如取出小数点前第一位,加'元',第二位+'百'...





[解决办法]
楼上的思路就很正确,补充一句,使用int n=(int)String.charAt(i)取出你的字符串值,再从对应的HashMap中取出你的对应值来
[解决办法]
1.把0-9对应大写的零到玖
2.取字符串每一个字符0-9。
3.把0-9改为大写,并加上万仟等权值。

热点排行