1.实验题目:
2-34 中文大写金额。
声明RMB人民币类如下,实现其中成员方法。
public class rMB // 人民币类
{
// 返回金额x的中文大写形式字符串,如x=123 45,转化为“壹佰贰拾叁元肆角伍分”
public static string tostring(double x)}
考虑以下多种数据情况实现算法。
①整数金额省略小数部分,添加“整” 字。例如,123 表示为“壹佰贰拾叁元整
② 若金额中含有连续的0,则只写一个 “零”。例如,10005 表示为“壹万零伍元
10 的省略表示形式。例如,110 表示为“壹佰壹拾元整”,而 10 则表示为“拾元
2.实验目的:
实现人民币大小写的转换(阿拉伯数字转汉字)
- 实验内容:
1.实验思路
将输入的阿拉伯数字金额转化为中文大写的形式。
通过声明RMB类,编写转化的处理机制。
针对题目中所给情况②设计了check()方法对零进行处理。
针对题目中所给情况①设计了toString()方法判断是否为整数,并判断所给数字有多少位,最后输出转换后的结果。
- 关键代码截图
(1)对零的处理