题目 代码 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); HashMap<String,String> map = new HashMap<>(); map.put("0","ling"); map.put("1","yi"); map.put("2","er"); map.put("3","san"); map.put("4","si"); map.put("5","wu"); map.put("6","liu"); map.put("7","qi"); map.put("8","ba"); map.put("9","jiu"); String s = reader.readLine(); String[] str = s.trim().split(""); int add = 0; for(String num:str){ add = add + Integer.parseInt(num); } String chineseNum = String.valueOf(add); String[] chineseStr = chineseNum.trim().split(""); for(int i =0;i<chineseStr.length;i++){ System.out.print(map.get(chineseStr[i])); if(i!=chineseStr.length-1) System.out.print(" "); } } }