求解
解决方案 »
- JspWriter与PrintWriter
- 为甚麽我用request.getRequestDispatcher获得Nullpointer
- 帮忙把这个sql改hql
- 关于集合中contains方法的实质
- 如何完成 某个地区的ip访问一个页面,就显示出欢迎XX来的用户
- struts2中ValueStack与StackContext的关系和区别
- type Status report
- tomcat问题, URIEncoding要如何设置? 高分求解
- hibernate 问题,大家都来看看
- 请教使用eclipse开发EJB的问题??
- 在使用ibatis时,遇到一个棘手的问题,寻求解决办法
- java在什么情况下需要用方法重载呢?用方法重载的好处和弊端分别是神马嘞?
public static void main(String[] args) { // Money用于存放输入的金额数
long Money = 0;
String Mon[] = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; String Mon1[] = { "拾", "佰", "仟", "万", "拾万", "百万", "仟万", "亿", "拾亿",
"百亿", "仟亿" }, je[] = new String[30];// je[]数组用于存放数字金额被转换后的数字 // n用于测试您是否有金额转换
int n = args.length; if (n == 0)
System.out.println("请输入需要转换的金额:"); // 将输入的金额转化成long型的数据
else {
Money = Long.parseLong(args[n - 1]);
}
// bitt用于存放第几个需转换的金额数字,
int bitt = 0, j, k = -1, i = 0; // 转换过程
while (Money != 0) {
bitt = (int) (Money % 10L); // 计算出每个数字对应的大写值
for (j = 0; j < Mon.length; j++) {
if (j == bitt)
break;
} // 将相应的值存入je[]中
if (k != -1) {
je[i] = Mon1[k];
i++;
}
je[i] = Mon[j];
i++;
Money = Money / 10;
k++;
if (Money == 0) {
// 输出转换后的金额
System.out.print("您输入的金额为:");
i--;
for (; i >= 0; i--)
System.out.print(je[i]);
} } }
引用地址http://www.oschina.net/code/snippet_54100_4673