资源简介
中科大软院,软侧实验2白盒测试,人民币大小写转换,附带实验源码以及实验报告,仅供学习参考
代码片段和文件信息
/**
*
*/
package com.su.biancheng;
import java.math.BigDecimal;
import java.util.Scanner;
/**
* @title NumericConvertToRMB.java
* @author Shuai
* @date 2016-5-4下午7:44:15
*/
public class NumericConvertToRMB {
// 首先,数字应该分段,分成万以下、万、亿、兆(后面单位暂不罗列)这几个段
// 其次,每个段分别是个十百千四个单位,如12345678,转成大写是:壹仟贰佰叁拾肆 万 伍仟陆佰柒拾捌
// 最后,处理0的问题,3003-->叁仟零叁,303-->叁佰零叁,在段内连续出现一个或多个0时,只出现一个零。300000300-->叁亿零叁佰
// 总之,在连续出现多个0的时候,只保留一个零。而需要注意:300-->叁佰,在段内最后不管连续出现多少0,都忽略
public static final char[] NUMBER_CHAR = “零壹贰叁肆伍陆柒捌玖“.toCharArray(); // 大写数字
public static final String[] IN_UNIT_CHAR = { ““ “拾“ “佰“ “仟“ }; // 段内字符
public static final String[] UNIT_NAME = { ““ “万“ “亿“ “万亿“ }; // 段名
public static String numericConvertToRMB(double value) {
String valStr = new BigDecimal(Double.to
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3752 2016-05-24 21:36 SA15225113宿帅实验二\NumericConvertToRMB.java
文件 255102 2016-05-26 11:54 SA15225113宿帅实验二\SA15225113宿帅软件测试实验2.docx
文件 131072 2016-05-25 11:40 SA15225113宿帅实验二\流程图.vsd
文件 200342 2016-05-23 21:52 SA15225113宿帅实验二\源程序图.png
目录 0 2016-05-26 11:55 SA15225113宿帅实验二\
- 上一篇:中科大软院数据库实验一
- 下一篇:js实现根据经纬度显示地理位置
评论
共有 条评论