机械工业出版社出版的《实用Java程序设计教程》书上95页的一个问题:
  部分原文如下:
         下面简述对象数组中的基本操作。
         假定rabbit对象数组中的rabbit对象已经创建:
                  String name,inpStr;
                  int age;
                  char sex;
                  int speed;
                  for(int i=0;i<rabbit.length;i++){
                         //读入数据值
                     System.out.print("Enter name:");
                       name = System.in.readLine();
                     System.out.print("Enter age:");
                       age = Sytem.in.readInt();
                     System.out.print("Enter sex:");
                       inpStr = System.in.readLine();
                       sex=inpStr.charAt(0);
                     System.out.print("Enter speed:");
                       speed=System.in.readLine();
                       //建立一个新的rabbit对象并指定其值
                      rabbit[i]=new Rabbit();
                      rabbit[i].setName(name);
                      rabbit[i].setAge(age);
                      rabbit[i].setSex(sex);
                      rabbit[i].setSpeed(speed);
                   }
           在上述语句中,我们用了标准输入(System.in)和标准输出(System.out.)。System.out.print()方法输出不显示换行。System.out.readLine()是读入一行字符,System.in.readInt()读入一个整数。在进行标准输入时,应该使用例外处理,即System.out.readLine()语句必须包含在try块中:
            try{
                 name=System.in.readLine();
               }
              catch(IOException e){
                     System.err.println("error:"+e);
                     System.exit(-1);
             }
       在try块后有一个可接收的IOException例外的catch。在IOException内显示出IO(Input/Output)的系统错误,并且非正常出口(-1)。
以上的该书上的原文,但是那个name=System.in.readLine()语句怎么执行不了呢?报不能识别符号的错误。请高手指点一下。

解决方案 »

  1.   

    //System.out.readLine()是读入一行字符
    //name=System.in.readLine();
    如果书上真这么写的就别看这本了.
      

  2.   

    System.out.readLine()是读入一行字符
    name = System.in.readLine();
    是不是楼主弄错了啊,书上的也不致于这样吧
      

  3.   

    在Java中System.in.read()存在,而System.in.readLine()方法是只存在的,readLine()方法是在输入流操作中的一个方法(InputStream.readLine())!
        要学Java,我看你还是看英文书吧!
      因为哪里出错比较少!中国人就是有一本《Java与模式》这本书还是比较好的,有空去看看!
      

  4.   

    不好意思,说错了,是DateInputStream.readLine()