我的java学习の流程控制作业の人民币转换
2016-03-03 17:03
579 查看
importjava.util.*;
class人民币转换作业
{
/*****
先判断是否为零,不是零正常for循环:新+unit+result;
为零则先判断是否消单位(只要不是万和亿都消单位),
再判断是否消零(上一个数是非零的数,且单位不是万和亿,正常输出),
(上一个数是零,或单位是万和亿,零省去)
(第一个零要消去)
否则正常输出;
******/
publicstaticvoidmain(String[]args)
{
//需要转换的数;
inta=210540080;
//空字符串做链接使用;
Stringresult="";
//由于result的添加是由右向左,单位要逆一下;
String[]unit=newString[]{"千","百","十","亿","千","百","十","万","千","百","十",""};
String[]chineseword=newString[]{"零","一","二","三","四","五","六","七","八","九"};
Stringstr=a+"";
for(inti=(str.length()-1),j=11;i>-1;i--,j--)
{
intb=str.charAt(i);
if(b==48)
{
if(j!=3&j!=7)
{
unit[j]="";
}
if(i==(str.length()-1))
{
//注意此时添加顺序由右向左;
result=unit[j]+result;
continue;
}
if(i!=(str.length()-1))
{
intaa=(str.charAt(i+1));
if(aa!=48&&j!=3&&j!=7)
{
//注意此时添加顺序由右向左;
result=chineseword[b-48]+unit[j]+result;
continue;
}
elseif(aa==48||j==3||j==7)
{
result=unit[j]+result;
continue;
}
}
}
//注意此时添加顺序十由右向左;
result=chineseword[b-48]+unit[j]+result;
}
System.out.print(result);
}
}
本文出自“64位Tiger”博客,请务必保留此出处http://doubletiger.blog.51cto.com/11157348/1747239
class人民币转换作业
{
/*****
先判断是否为零,不是零正常for循环:新+unit+result;
为零则先判断是否消单位(只要不是万和亿都消单位),
再判断是否消零(上一个数是非零的数,且单位不是万和亿,正常输出),
(上一个数是零,或单位是万和亿,零省去)
(第一个零要消去)
否则正常输出;
******/
publicstaticvoidmain(String[]args)
{
//需要转换的数;
inta=210540080;
//空字符串做链接使用;
Stringresult="";
//由于result的添加是由右向左,单位要逆一下;
String[]unit=newString[]{"千","百","十","亿","千","百","十","万","千","百","十",""};
String[]chineseword=newString[]{"零","一","二","三","四","五","六","七","八","九"};
Stringstr=a+"";
for(inti=(str.length()-1),j=11;i>-1;i--,j--)
{
intb=str.charAt(i);
if(b==48)
{
if(j!=3&j!=7)
{
unit[j]="";
}
if(i==(str.length()-1))
{
//注意此时添加顺序由右向左;
result=unit[j]+result;
continue;
}
if(i!=(str.length()-1))
{
intaa=(str.charAt(i+1));
if(aa!=48&&j!=3&&j!=7)
{
//注意此时添加顺序由右向左;
result=chineseword[b-48]+unit[j]+result;
continue;
}
elseif(aa==48||j==3||j==7)
{
result=unit[j]+result;
continue;
}
}
}
//注意此时添加顺序十由右向左;
result=chineseword[b-48]+unit[j]+result;
}
System.out.print(result);
}
}
本文出自“64位Tiger”博客,请务必保留此出处http://doubletiger.blog.51cto.com/11157348/1747239
相关文章推荐
- JDK的动态代理-面向切面编程简单使用
- Spring源码解析——如何阅读源码
- JAVA基础 two
- Java 内存区域
- RHEL6.6安装My Eclipse 2015
- maven安装以及eclipse配置maven
- SSH(一)---Spring框架概述和SpringMVC原理
- 我的java学习 の 数组作业
- Leetcode:231. Power of Two(JAVA)
- Eclipse上改动Jython代码的Comment颜色
- Leetcode:326. Power of Three(JAVA)
- 自动化测试之路——EMMA在java代码覆盖率自动化测试中的应用(一)
- Java 完美判断中文字符
- java中static{}语句块详解
- java.security.InvalidKeyException: Illegal key size
- JAVA中读写EXCEL
- java泛型
- Jfinal框架学习笔记二
- Spring MVC-----基础注解
- Java读取Excel内容