package testfor;
/*
* 2、 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,
* 打印出一二三;键盘输入3103,打印出三一零三。
* 分析:根据打进去的数组,转换成中文,可以利用键值法,一个键对应一个值,
* 键盘输入的是string类型的,将其分割成一个一个数,
* 再把这些数一一转成值,把这些值存入数组中,打印出来
*
*
*/
import java.util.*;
public class Test2 {
public static void main(String[] args) {
String s= new Scanner(System.in).nextLine();
//System.out.println(s.charAt(2));
Map<String,String> map=new HashMap<String,String>();
map.put("1", "一");
map.put("2", "二");
map.put("3", "三");
map.put("4", "四");
map.put("5", "五");
map.put("6", "六");
map.put("7", "七");
map.put("8", "八");
map.put("9", "九");
map.put("0", "零");
String sec=new String();
for(int i=0;i<s.length();i++){
sec+=map.get(s.charAt(i)+"");
}
System.out.println(sec);
}
}
|