import java.util.Scanner;
/**
* 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
* 解题重点:
* 1.把String转化成char[]用toCharArray
* 2.把char转化为int,用char-48
* 3.把String首尾的空白去掉,用trim
* 4.StringBuilder转为String,用new String(stringBuilder)
*/
public class Basic1002 {
public static void main(String[] args) {
String[] list = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};
Scanner in = new Scanner(System.in);
char[] arr = in.next().toCharArray();
int sum = 0;
for (char ch : arr)
sum += (ch - 48);
StringBuilder stringBuilder = new StringBuilder();
for (char ch : String.valueOf(sum).toCharArray()) {
stringBuilder.append(list[ch - 48]).append(" ");
}
System.out.print(new String(stringBuilder).trim());
}
}
PAT乙_1002
于 2022-01-04 15:59:10 首次发布