黑马程序员技术交流社区

标题: 新人求解答《从键盘接受一个数字,列出该数字的中文表... [打印本页]

作者: dongdong4979    时间: 2014-10-26 22:35
标题: 新人求解答《从键盘接受一个数字,列出该数字的中文表...
从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三

求解答这题,我看了一些别人编的资料,我复制了下别人的代码,计算机总是提示BufferedReader can not to solve a type,这是什么意思,怎么去解决?求指点,代码如下,复制别人的。。。
public class Text3 {
public static void main(String[] args) throws IOException{
                System.out.println("请输入一个数字:");
                 //键盘录入
                BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
                        String line = null;
                        while((line=bufr.readLine())!=null){
                                if("over".equals(line))
                                        break;               
                                System.out.println(toChinese(bufr.readLine()));
                        }
                        bufr.close();
        }
        //定义一个函数,把数字转换成中文格式。
        public static String toChinese(String str) {
            String digits = "零一二三四五六七八九";
            StringBuilder buf = new StringBuilder(str.length());
            for (int i = 0; i < str.length(); ++i) {
                buf.append(digits.charAt(str.charAt(i) - '0'));
            }
            return buf.toString();
        }        
}

作者: dongdong4979    时间: 2014-10-26 22:38
IOException
BufferedReader
InputStreamReader
这三个都提示can not to solve a type
作者: 坏人卡    时间: 2014-10-26 23:00
使用 Scanner s = new Scanner(System.in);接收键盘输入
作者: 英雄传说ER    时间: 2014-10-26 23:22
本帖最后由 英雄传说ER 于 2014-10-26 23:23 编辑

都导入包了没有? 如果没有试下导入  import java.util.*; import java.io.*;
作者: dongdong4979    时间: 2014-10-27 15:24
导入包?⊙﹏⊙b汗,没学习过呢
作者: java_student    时间: 2014-10-28 11:57
复制代码的时候最好将行号标示,这样方便。转换格式的时,最好用查表法。
作者: mingtianrsm    时间: 2014-10-28 13:15
BufferedReader是字符流的缓冲,
InputStreamReader是字节流,你把InputStreamReader改成FileInputStream试试
作者: 践行渐远    时间: 2014-10-28 16:22
这应该是一道基础测试题
作者: dongdong4979    时间: 2014-10-30 22:35
是的啊,基础测试题
作者: feng_0207    时间: 2014-10-31 22:42
可定义一Map  map中key值存放1,2,3等数字,value中存放一,二,三,等文字,从接盘接入后直接map.get(key)的方式获取文字
作者: 郑飞    时间: 2014-11-3 07:47
人家新手 用的键盘输入已经是老毕的教科书写法了 就是包没导入 你们能再不负责任一点么
作者: 冥夜    时间: 2014-12-4 22:30
很明显是没导包,输入import java.io.*;如果你用的是myEclips可以快捷键ctrl+shift+o
作者: 娱尘    时间: 2014-12-4 23:14
应该是没导包,简单的可以在最上面写 import java.io.*;试试
作者: 桃华月禅    时间: 2014-12-5 11:38
为什么没学过就去做基础测试题了...我当初学了1年多才来下载的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2