import java.util.*;
public class text {//输入数字转换成大写金额(最多仅支持“万”到“分”)
public static void main(String[] args) {
System.out.println("请输入价值!");
Scanner x=new Scanner (System.in);
double value=x.nextDouble();
int w=(int)(value*100);
String ww="";
int a=w/1000000;
String rfv=zh(a);
ww+=(rfv+"万");
int b=w/100000%10;
rfv=zh(b);
ww+=(rfv+"千");
int c=w/10000%10;
rfv=zh(c);
ww+=(rfv+"百");
int d=w/1000%10;
rfv=zh(d);
ww+=(rfv+"十");
int e=w/100%10;
rfv=zh(e);
ww+=(rfv+"元");
int f=w/10%10;
rfv=zh(f);
ww+=(rfv+"角");
int g=w%10;
rfv=zh(g);
ww+=(rfv+"分");
System.out.println(ww);
}
public static String zh(int a) {
String wsx="";
switch (a) {
case 1:
wsx+="壹";
break;
case 2:
wsx+="贰";
break;
case 3:
wsx+="叄";
break;
case 4:
wsx+="肆";
break;
case 5:
wsx+="伍";
break;
case 6:
wsx+="陆";
break;
case 7:
wsx+="柒";
break;
case 8:
wsx+="捌";
break;
case 9:
wsx+="玖";
break;
case 0:
wsx+="零";
break;
}
return wsx;
}
}
简单的输出大写金额程序
最新推荐文章于 2020-06-03 15:24:14 发布