java方法 将123转换成 “一百二十三”
2015-11-13 14:48
489 查看
import java.util.Scanner;
public class SS {
public static void main(String args[]) {
int d,a,b=1,t=0;
String s="";
String[] shu={"零","一","二","三","四","五","六","七","八","九"};
String[] wei={"十","百","千","万","十","百","千","亿","十","百","千","万"};
Scanner sc=new Scanner(System.in);
d=sc.nextInt();
System.out.println("输入的值为:"+d);
while(d!=0){
a=d%10;
if(a==0){
if(t!=0&&b!=0){
s=shu[0]+s;
}
}else if(a>0&&a<10){
s=shu[a]+s;
}
if(d/10!=0&&(d/10%10!=0||t==3))
s=wei[t]+s;
t++;
d=d/10;
b=a;
}
String ss=s.replaceAll("零万","万零");
System.out.println(ss);
}
}
public class SS {
public static void main(String args[]) {
int d,a,b=1,t=0;
String s="";
String[] shu={"零","一","二","三","四","五","六","七","八","九"};
String[] wei={"十","百","千","万","十","百","千","亿","十","百","千","万"};
Scanner sc=new Scanner(System.in);
d=sc.nextInt();
System.out.println("输入的值为:"+d);
while(d!=0){
a=d%10;
if(a==0){
if(t!=0&&b!=0){
s=shu[0]+s;
}
}else if(a>0&&a<10){
s=shu[a]+s;
}
if(d/10!=0&&(d/10%10!=0||t==3))
s=wei[t]+s;
t++;
d=d/10;
b=a;
}
String ss=s.replaceAll("零万","万零");
System.out.println(ss);
}
}
相关文章推荐
- Java简介(1)
- ACM JAVA+C常用方法模板
- java jxl处理Excel学习地址
- Hbase1.1.2采用javaAPI插入批量数据
- Spring@Autowired注解与自动装配
- 查看Eclipse版本号,及各个版本区别
- 查看Eclipse版本号,及各个版本区别
- 使用lrz压缩上传图片,后台使用java
- 可安装的java程序
- java代码优化性能总结
- JAVA 文件的编码
- 深入JVM类加载机制
- Struts2接收前端参数的三种方法
- JAVA设计模式之适配器模式
- java实现单链表的基础操作
- Spring学习笔记(三)DispatcherServlet
- 【Java基础】泛型方法
- 单链表的基础操作java实现
- IO流学习笔记
- java语言基础