您的位置:首页 > 编程语言 > Java开发

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);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: