50,527
社区成员
发帖
与我相关
我的任务
分享
package cddn;
import java.util.Scanner;
public class TestNumchn {
public static void main(String[] args) {
System.out.println("请输入一个数字:");
Scanner sc = new Scanner(System.in);
String input = sc.next();
StringBuffer sb = new StringBuffer();
int j = 1;
if(Integer.parseInt(input) < 0){
sb.append("fu ");
j = 2;
}
String[] c = input.split("");
for(;j < c.length;j++){
sb.append(NUMCHN.getValue(Integer.parseInt(c[j])));
sb.append(" ");
}
System.out.println(sb);
sc.close();
}
}
enum NUMCHN{
YI(1,"yi"),
ER(2,"er"),
SAN(3,"san"),
SI(4,"si"),
WU(5,"wu"),
LIU(6,"liu"),
QI(7,"qi"),
BA(8,"ba"),
JIU(9,"jiu"),
LING(0,"ling");
private final int num;
private final String chn;
private NUMCHN(int num,String chn){
this.num = num;
this.chn = chn;
}
public int getNum() {
return num;
}
public String getChn() {
return chn;
}
public static String getValue(int num){
for(NUMCHN numchn : NUMCHN.values()){
if(num == numchn.getNum()){
return numchn.getChn();
}
}
return "";
}
}