机械工业出版社出版的《实用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()语句怎么执行不了呢?报不能识别符号的错误。请高手指点一下。
部分原文如下:
下面简述对象数组中的基本操作。
假定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()语句怎么执行不了呢?报不能识别符号的错误。请高手指点一下。
解决方案 »
- jTable中行的颜色跟据该行特定列的甘个值决定
- 求助:Java 如何分行读取txt里内容进行登入身份验证~!
- Telnet乱码以及Awt显示问题!!!高分求解
- 如何把数据写入Excel的多个Sheet ?
- 如何把取得的秒数转换格林威治的当前时间?
- 接口中的字段有什么意义?
- FTPClient方面的问题
- 怎么用EditPlus来运行java程序?
- 编写一个应用程序,要求有一个窗口,两个依赖于它的对话框。。用于求圆和三角形面积。。(大家看看是哪错了啊)
- 哪位大哥能将解一下notify()和wait()的用法
- 请问删除一个array内相同的整数的函数应该怎样写?谢谢
- 求助:鼠标拖动时如何显示提示信息
//name=System.in.readLine();
如果书上真这么写的就别看这本了.
name = System.in.readLine();
是不是楼主弄错了啊,书上的也不致于这样吧
要学Java,我看你还是看英文书吧!
因为哪里出错比较少!中国人就是有一本《Java与模式》这本书还是比较好的,有空去看看!