JAVA_3

来源:互联网 发布:五十知天命的意思 编辑:程序博客网 时间:2024/05/01 06:10

JAVA_3:阿拉伯数字转换成中文传统的形式
输入说明

当前目录下input.txt文件中有若干行,每行为一个正整数,行数不定,如:

123456

506497

100010

105098501

500

501

 


输出要求:

1、程序读入input.txt中的数据,经过转换后,输出到当前目录下output.txt文件中,输出规则是将阿拉伯数字的中文读法输出出来,输入最高到亿位数,即最大长度9位数字。

如:105098501 翻译成 壹亿零伍佰零玖万捌仟伍佰零壹

翻译规则满足货币金额的写法,与口语略有不同的是,不要求省略“一十”前的“一”

数字的中文传统写法参考:

“零壹贰叁肆伍陆柒捌玖拾佰仟万亿”

2、输出文件的文件编码为:UTF8(特别注意,这个地方考验对编码的认识,不要写成默认的ASCII或者GB2312等编码形式了)

3、相同记录不要去掉,输入有多少条记录,输出需要有同样多条记录。

4、输出文件中除了题目要求的输出外,不要输出其他多余信息。

5、程序设计要有利于后期扩展,且符合公司编程规范。

如上面的几种数字在输出文件中应该是:

壹拾贰万叁仟肆佰伍拾陆

伍拾万陆仟肆佰玖拾柒

壹拾万零壹拾

壹亿零伍佰零玖万捌仟伍佰零壹

伍佰

伍佰零壹