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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jiang_ming 中级黑马   /  2014-6-24 20:05  /  1553 人查看  /  11 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 jiang_ming 于 2014-6-24 21:23 编辑

从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三
希望大家给出具体的代码

11 个回复

倒序浏览
枚举,查表即可。。
回复 使用道具 举报
建个对应表单
回复 使用道具 举报
扫描出每个键盘的每个字符,转化成对应的汉字!
回复 使用道具 举报
導ぷ仙″兲蕐 来自手机 中级黑马 2014-6-24 22:02:34
报纸
jiang_ming 发表于 1 小时前
本帖最后由 jiang_ming 于 2014-6-24 21:23 编辑   

从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零...

假设s为接受的数字字符串形式,char[] c=s.toCharArray();for(char j:c){switch(j){case 1:System.out.print(“一”)……………}}后面不用我打了吧 手机回复费劲啊还要一定代码来自: iPhone客户端
回复 使用道具 举报
導ぷ仙″兲蕐 来自手机 中级黑马 2014-6-24 22:05:55
地板
jiang_ming 发表于 1 小时前
本帖最后由 jiang_ming 于 2014-6-24 21:23 编辑   

从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零...

额 自己给1加‘’来自: iPhone客户端
回复 使用道具 举报
锦宁 中级黑马 2014-6-24 23:25:00
7#
用查表法吧,建立一个汉字字符串数组。通过查数组得到相应的打印。
回复 使用道具 举报
我也遇到了,用数组对应汉字只能做出输入大于0的数,要 是输入负数不知道咋办,题目也没说有没有负数啊。。
回复 使用道具 举报
带么还是自己写吧
回复 使用道具 举报
直接查表
回复 使用道具 举报
如果你是问怎么接受从键盘上获取的数据流的话:
  1.                 BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));                                //使用BufferedReader接口对输入字符进行取出
  2.                         System.out.print("请输入字符串:");
  3.                         String tmp = rd.readLine();                                                       //将取出的字符存入tmp变量
  4.                         char[] wd = tmp.toCharArray();
复制代码

参考这个
回复 使用道具 举报
希望对你有用~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马