import java.util.Scanner;
public class Homework2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int n=in.nextInt();
if(n>=-100000&&n<=100000)
{
String Prnc=null;
int gcd=1;
int sum=0;
while(n!=0)
{
gcd=n%10;
sum=sum*10+gcd;
n/=10;
}
while(sum>0)
{
gcd=sum%10;
sum/=10;
switch (gcd) {
case 0:
Prnc="ling";
break;
case 1:
Prnc="yi";
break;
case 2:
Prnc="er";
break;
case 3:
Prnc="san";
break;
case 4:
Prnc="si";
break;
case 5:
Prnc="wu";
break;
case 6:
Prnc="liu";
break;
case 7:
Prnc="qi";
break;
case 8:
Prnc="ba";
break;
case 9:
Prnc="jiu";
break;
}
System.out.print(Prnc+" ");
}
if(sum<0) {
System.out.print("fu ");
}
while(sum<0)
{
gcd=sum%10;
sum/=10;
switch (gcd) {
case 0:
Prnc="ling";
break;
case -1:
Prnc="yi";
break;
case -2:
Prnc="er";
break;
case -3:
Prnc="san";
break;
case -4:
Prnc="si";
break;
case -5:
Prnc="wu";
break;
case -6:
Prnc="liu";
break;
case -7:
Prnc="qi";
break;
case -8:
Prnc="ba";
break;
case -9:
Prnc="jiu";
break;
}
System.out.print(Prnc+" ");
}
}
}
}
这一篇写的不太满意,如果有更好的代码,我想参考一下,请在评论区留下文章地址