import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String n = sc.nextLine();
char[] nn = n.toCharArray();//将字符串转换为字符数组
int sum = 0;
for (int i = 0; i < nn.length; i++) {
sum += nn[i]-'0';
}
String[] num = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
String sumstr = Integer.valueOf(sum).toString();//将整数转为字符串
for (int i = 0; i < sumstr.length()-1; i++) {
System.out.print(num[sumstr.charAt(i)-'0']+' ');
}
System.out.print(num[sumstr.charAt(sumstr.length()-1)-'0']);
}
}
1、输入的这个数很大,不会是int或别的整数类型,应该是string型
2、将字符串转换为字符数组
String n = sc.nextLine();
char[] nn = n.toCharArray();
3、将整数转为字符串
String sumstr = Integer.valueOf(sum).toString();