A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

这个说白了就是在遍历字符串时做个判断而已!
  1. /*
  2.                  * *从键盘接受一个数字,列出该数字的中文表示格式,
  3.                  *例如:键盘输入123,打印出一二三;键盘输入3103,
  4.                  *打印出三一零三。
  5.                  *
  6.                  * */
  7.                 Scanner sc=new Scanner(System.in);
  8.                 System.out.println("输入一个数字:");
  9.                 String s =sc.nextLine();
  10.                 String s1="";
  11.                 for (int i = 0; i < s.length(); i++) {
  12.                        
  13.                         switch (s.charAt(i)) {
  14.                                 case '1' :
  15.                                         s1+="一";
  16.                                         break;
  17.                                 case '2' :
  18.                                         s1+="二";
  19.                                         break;
  20.                                 case '3' :
  21.                                         s1+="三";
  22.                                         break;
  23.                                 case '4' :
  24.                                         s1+="四";
  25.                                         break;
  26.                                 case '5' :
  27.                                         s1+="五";
  28.                                         break;
  29.                                 case '6' :
  30.                                         s1+="六";
  31.                                         break;
  32.                                 case '7' :
  33.                                         s1+="七";
  34.                                         break;
  35.                                 case '8' :
  36.                                         s1+="八";
  37.                                         break;
  38.                                 case '9' :
  39.                                         s1+="九";
  40.                                         break;
  41.                                 case '0' :
  42.                                         s1+="零";
  43.                                         break;
  44.                                        
  45.                                 default :
  46.                                         break;
  47.                         }
  48.                 }
  49.                 System.out.println(s1);
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马