/*
*创建一个数字转换成汉文形式的类
*
*/
import java.util.*;
class ZiShu{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.print("请输入数字:");
int i,n,j;
String str;
str=input.next();
char[] c=new char[str.length()];
n=str.length();
for(i=0;i<str.length();i++){
c[i]=str.charAt(i);
}
for(i=n,j=0;i>0;i--,j++){
ZiFun(c[j]);
HanFun(n--);
}
}
public static int HanFun(int a){
switch(a){
case 13:System.out.print("万");break;
case 12:System.out.print("千");break;
case 11:System.out.print("百");break;
case 10:System.out.print("十");break;
case 9:System.out.print("亿");break;
case 8:System.out.print("千");break;
case 7:System.out.print("百");break;
case 6:System.out.print("十");break;
case 5:System.out.print("万");break;
case 4:System.out.print("千");break;
case 3:System.out.print("百");break;
case 2:System.out.print("十");break;
case 1:System.out.println();break;
}
return 0;
}
public static void ZiFun(char c){
String s;
switch(c){
case '0':s="零";System.out.print(s);break;
case '1':s="一";System.out.print(s);break;
case '2':s="二";System.out.print(s);break;
case '3':s="三";System.out.print(s);break;
case '4':s="四";System.out.print(s);break;
case '5':s="五";System.out.print(s);break;
case '6':s="六";System.out.print(s);break;
case '7':s="七";System.out.print(s);break;
case '8':s="八";System.out.print(s);break;
case '9':s="九";System.out.print(s);break;
}
}
}
java数字和汉字之间的转换
最新推荐文章于 2022-05-18 17:13:20 发布