解法一:字符串处理
一个简单的字符串处理问题。注意用字符串读入和输出格式。
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
String[] dict = new String[]{
"zero", "one", "two", "three", "four",
"five", "six", "seven", "eight", "nine",
};
String num = in.readLine();
int sum = 0;
for (char i : num.toCharArray()) {
sum += i - 48;
}
num = String.valueOf(sum);
for (int i = 0; i < num.length(); ++i) {
int x = num.charAt(i) - 48;
if (i == 0) {
out.print(dict[x]);
} else {
out.print(" " + dict[x]);
}
}
out.println();
out.flush();
}
}