代码如下:
import java.util.Scanner;
public class test1002 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String s=sc.next();
int[] a=new int[s.length()];
int sum1=0;
for(int i=0;i<s.length();i++)
{
a[i]=Integer.parseInt(s.substring(i,i+1));//String转换成int;String截取字符串的方法substring()
sum1=sum1+a[i];
}
String sum1toString=String.valueOf(sum1);//int转换成String
String sum2="";
for(int i=0;i<sum1toString.length();i++)
{
String x=null;
switch (Integer.parseInt(sum1toString.substring(i,i+1))) { //这里先调用String的substring()方法再把String转换成int
case 0: x="ling";break;
case 1: x="yi";break;
case 2: x="er";break;
case 3: x="san";break;
case 4: x="si";break;
case 5: x="wu";break;
case 6: x="liu";break;
case 7: x="qi";break;
case 8: x="ba";break;
case 9: x="jiu";break;
default:
System.out.println("输入错误");
break;
}
sum2=sum2+" "+x;
}
System.out.println(sum2.trim());//去掉字符串首尾的空格:trim()
}
}
考察知识点:
1.数组
2.String 转换成 int;int 转换成 String;String 截取字符串的方法 substring();去掉字符串两侧的空格的函数 trim()
3.switch case