Board logo

标题: 《Java入门123》一书修订2013年5月2日更新 [打印本页]

作者: fwbook    时间: 2010-6-29 12:53     标题: 《Java入门123》一书修订2013年5月2日更新

欢迎大家指出错误和不足。
以下是发现的一些错误之处,希望对大家学习有帮助。
下载:http://pan.baidu.com/share/link?shareid=497428&uk=2720973131
作者: 陌路狂风    时间: 2010-7-8 10:58

之前看宣传和书的目录内容都非常好,怀着极大的热情买了这本书,结果发现书里错漏百出,实在是大失所望!
作者: fwbook    时间: 2010-7-8 11:11

2# 陌路狂风


你好。能说一下你发现的错误吗?
作者: 陌路狂风    时间: 2010-7-8 11:24

目前看到第5章数组,发现至少有几十处错误,而且很多都是很低级的错误,比如前后不一致,难道书在出版前没有人校对吗?我觉得稍微认真看上一遍就能发现其中的很多错误。

看到第5章就举几个第5章的例子吧:
101页:最后三行代码
看第一行代码:int studentCount = 5; // 创建一个int变量student,并给它赋值5
变量的名字我想是studentCount吧,此乃错误1

翻过去,看到102页,第一行就是:上面2行代码……
我也不知道这2行代码是怎么计算的,明明是3行,此乃错误2

紧接着:对于“int studentCount = 1005;”
不知道1005是怎么来的,错误3

这么几行就一下子有3个错误了,而且这种错误,你能说很难发现吗?

我倒是可以一边看一边将里面的错误全部找出来给你们,不知道有没有奖励。
作者: fwbook    时间: 2010-7-8 13:09

4# 陌路狂风


感谢你找出的这些错误。如果你能把你看到的错误都指出来,我会向出版社申请一本Java Web整合开发王者归来,送给你。
作者: syhou    时间: 2010-8-22 15:31

我也看到不少错误,其实都是些不该犯的低级错误,只是没有校勘出来的,比如第12页中间非法字符的错误提示里面,"Hello World”怎么变成“Hellow World”了呢?对于我这样的初学者,有时候真是被搞得莫名其妙,等有时间贴出来,如果真是错误,望能在下一版中纠正,如果不是,望楼主耐心指正。
作者: fwbook    时间: 2010-8-23 09:25

6# syhou


非常感谢你指出的问题。这几个地方确实写错了。我已经修订了。见附件。
作者: syhou    时间: 2010-8-28 17:08

首先要说的是,这本书对我的帮助很大,是我学习JAVA第一本书,很幸运能得到您的教导,让我没有感觉到枯燥,我以前只学过C,而且是n年前的事了,早忘光了,VB没好好听课,加上领悟能力有限,始终没学懂,这就是我的基础。现在从这本书学Java,受益匪浅!非常感谢!
学习过程中,看到一些谬误,白璧微瑕,虽不甚影响理解,只是觉得应该挑出来,作者如能在下一版中改正,也许会让后学者阅读的更顺畅一些。我还只看到第5章数组,下面都是前四章我认为有误的地方,老师斧正!

P55,两个小标题:“类悉变量”是否为“类型变量”?
P60,中间部分程序第5行:将数字的字符“品接”到字符串中→“拼接”?
P61,输出结果最后一行:似乎应该把57放在后面?
P64第6行:成为→称为;倒数第二段第一行和第三行,P65第三段第二行,“定为”→”定位”?
作者: fwbook    时间: 2010-8-28 18:21

8# syhou


谢谢你。我周一拿到书,依次确认一下。
作者: fwbook    时间: 2010-8-30 09:21

8# syhou


非常感谢你提出的问题,这些问题确实存在。
作者: 抚今追昔    时间: 2010-9-1 21:27

虽然有些小错误,不过这本书真的很不错,我也是第一次学JAVA,今天特意来看看论坛并带来我的感激。另一个问题是,看完这本书后还想继续学习,想请教一下接下来该选择哪些书呢(因为经济并不宽裕所以想买几本好点的书)。
作者: fwbook    时间: 2010-9-2 09:22

11# 抚今追昔

Java应用领域比较大。主要看想向哪个方向发展。从传统的方式来说,如果你继续深入Java语言,大家往往推荐《Java编程思想》。书中也给出另外一种学习思路,就是学习Java APIDOC。

其他方向,就很难一句话说清楚了。你最好说一下你准备向哪个方向发展。
作者: zirun    时间: 2010-9-27 09:35

之前看书的时候也发现很多错误。但是没有标注出来。

让我想起以前自己写的东西也是很不情愿看很多遍,特别是这种这么厚的书。也感谢下作者给我留下这样的机会检查下自己看的细致不。哈哈。以后会把看到的错误发到这的。有错别字是难免的,这本书很好,一会一定会多次再版的。让我们为这本书尽点力吧。
作者: fwbook    时间: 2010-9-27 15:02

13# zirun


谢谢大家的支持。错别字也是错误,如果发现,还是希望能指出。
作者: zirun    时间: 2010-9-27 15:33

今天从第二部分开始把错的标出来了。总结了一下。并且按照楼主的word的格式写的。后面附上更改后的文件方便楼主整理。(好像没法发附件?):o
第二部分的错误               
第134页倒数第9行        通过下面对public关键字的        后面没有写全
第138页图6-3        在Car类实体中的speed0        应该为speed
第144页倒数12行        实际的“房子”还兵没有构建起来。        实际的“房子”还并没有构建起来。
第153页第12行        然后把这些能够进行光合作用的生物定义为值物        然后把这些能够进行光合作用的生物定义为植物
第155页第3个带阴影的        现在车速为:55,        现在车速为:50,
第157页第4行        普通方法调用是用过对象+点号+……        过字应该去掉
第165页第二个带阴影的第11行        myCar.raisespeed(30);   //再次加速70        应该将30改为70
第173页第二个带阴影的第7行        //carBehand是跑在后面的扯,……        //carBehand是跑在后面的车,……
第176页第三个阴影下第二行        之*就使用了这个变量(少了一个字用*代替了)        之前就使用了这个变量。
第177页倒数11行        *问控制符(可没有)+……(少了一个字用*代替了)        访问控制符(可没有)+……
作者: zirun    时间: 2010-9-27 15:35

我写的东西本来有颜色区分的。但是发不了附件,颜色的东西楼主就得自己领悟了。或者我给你发到邮箱?
作者: fwbook    时间: 2010-9-27 20:25

16# zirun


你能指出来,已经很难得了。我们会重新整理一下。这里先谢谢你了。
作者: 平凡人ZWB    时间: 2011-3-1 20:54

是有许多小错误,虽然容易让我我们这样的初学者有些纠结,不过这本书结构清楚,笔者写的也很幽默,在一些容易错的地方,笔者给了我们详细的解释,就“类”这个定义,笔者就在各处给了我们3个定义,笔者真的很伟大。就是容易有一些小错误,还有一些例子讲解的不太完整,(对我们初学者而言的)。总之很谢谢笔者,因为这本书是我的启蒙书籍。
作者: fwbook    时间: 2011-3-2 08:04

18# 平凡人ZWB

有小错误,还是希望能指出。这样我们可以再进行改进。谢谢了。
作者: elsemind    时间: 2011-3-30 16:46

本帖最后由 elsemind 于 2011-3-30 16:54 编辑

这么好的书如果能修正后再版的话真的就完美了,其实本人第一次翻这书的时候就发现了一个错误,34页第4段第2行,当时看到”float,double是用来表示无理数的“这句话的时候真是吓了一跳,继续看下去才发现这里是印错了。还有,强烈建议作者再出本J2EE的入门书,要和这本一样通俗的;或者介绍本J2EE的入门书啊,书里面推荐的WEB开发技术大全和下面的那本王者归来,那本更适合刚刚入门的呢。。

补充:P31页 图2-27的标题错了,和图2-26一样了,正确的应该是
图2-27  Console视图中程序运行的输出
作者: fwbook    时间: 2011-3-30 20:40

20# elsemind


好的。我明天拿到书再确认一下。这里先谢谢你了。
作者: fwbook    时间: 2011-3-31 10:02

20# elsemind


:( 没有找到书,只找到一个残缺不全的纸稿。第34页找不到。31页的问题确认了,确实有误。已经做勘误了。我先整理了。等拿到书,再做另外一处。
作者: java_xiaobei    时间: 2011-3-31 13:25

大家这么认真挑出别人的错误呀!呵呵,我一般看到错误都直接改上去,我为发现有错误而感到高兴。
作者: fwbook    时间: 2011-3-31 21:27

23# java_xiaobei


如果有空,把错误贴一下。谢谢了。
作者: yadizhilian    时间: 2011-4-6 12:35

我发现了一点,我是新手,也不知是不是错误
190页有一行:crazyCar.raiseSpeed((byte)55);        // 使用int做参数的raiseSpeed
括号里是不是应该是(int)?
作者: fwbook    时间: 2011-4-6 18:58

25# yadizhilian


我明天找书确认一下。如果是整型,就应该使用int。
作者: yadizhilian    时间: 2011-4-6 23:33

本帖最后由 yadizhilian 于 2011-4-6 23:36 编辑

正在用这本书学JAVA,书挺详细挺不错,就是错误很多呀,以前有发现很多,但没怎么做记号,突然发现了这官方论坛,以后就记下来吧,先贴已经找到的
20页6行JDE——IDE
60页中间加了底纹那行应该是“字符串中可以同时使用中文和English。”
168页表格下第一行:方法明——方法名
189页最上面代码段还需加上以下这段
/* 向控制台输汽车行使信息。 这里我们使用了加号来将字符串拼接。 */
public void printCarRunningMessage() {
  System.out.println("车名为“" + this.name + "”的汽车行驶速度为:" + this.speed
    + ",汽车行使方向为:“" + this.direction + "”");
}
}
190页有一行:crazyCar.raiseSpeed((byte)55);        // 使用int做参数的raiseSpeed
括号里是不是应该是(int)?
224页最下面一行第二个图:String类对象abc1——String类对象ABC1
227页第4行:AbcED——ABcDE 第9行:AbcdE——ABcdE
作者: fwbook    时间: 2011-4-7 08:16

27# yadizhilian


好的。我确认一下。
作者: yadizhilian    时间: 2011-4-12 11:06

  223页:倒数第8行:镜头变量——静态变量
  234页:代码段第6行(即注释1)//1)不能调用非static的方法或使用非static变量——// commMethod(variable); //1)不能调用非static的方法或使用非static变量
  即前面漏了// commMethod(variable); 我是看了光盘里的源程序发现的,漏了最关键的部分,搞得半天看不懂…
  183页:倒数第10行:对向——对象
  416页、417页:图14-4、图14-5中“杯子的容积不能超过0000、”、“杯子的容积不能小于”——“杯子的容积不能超过10000、”、“杯子的容积不能小于0”(后面几页图14-6、图14-7、图14-8、图14-9、图14-10有同样问题)
  428页、429页、430页:图14-8、图14-9、图14-10倒数第三行“这里是ianlly语句块——“这里是fianlly语句块
  425页:第16行:才用——采用
  451页:下面代码段第2行:public class printCurrentThreadName {——public class CurrentThreadNamePrinter {
  455页:代码段第2行:public class {——public class TestAdding {
  474页:第9行:非静态方法是以对象对——非静态方法是以对象为
作者: kulakula    时间: 2011-4-12 23:26

楼主你好 你能把这需要修改的 下载下的怎么是php格式?
作者: fwbook    时间: 2011-4-13 08:50

30# kulakula


应该不会出现这种情况。我重新做了勘误。你可以到这个页面下载:http://u.115.com/file/f91930df76
作者: wuchengyu    时间: 2011-4-13 20:56

楼主 我下载了你的最新勘误 按照勘误表都修改过了

不过有个问题 勘误表最后部分的那些图 是什么意思 前面错误都有红字标出 那个图我实在没看出什么端倪来
作者: wuchengyu    时间: 2011-4-13 21:15

另外 发现一个印刷错误
目录第X页中 第3章 3.1.2的标题 Java中的基本数据类型介绍
应该改为  Java中的基本数据类型介绍

相对应的第34页 第一行 3.1.2 Java中的基本数据类型介绍
也多了一个“上”
作者: wuchengyu    时间: 2011-4-13 21:19

本帖最后由 wuchengyu 于 2011-4-13 21:36 编辑

第34页 第15行
float、double是用来表示有理数的

感觉“有理数”改为“浮点数”比较合适 这样和前面的“整数”相对应


第45页第1行 因为a和b的值相
改为 因为a和b的值相


第47页 第15行 取运算符则只对一个boolean变量进行运算
改为 取运算符则只对一个boolean变量进行运算
作者: fwbook    时间: 2011-4-14 08:27

32# wuchengyu


图中有几个文字错误了。我想办法在图中也标记上颜色吧。
作者: wuchengyu    时间: 2011-4-16 17:19

本帖最后由 wuchengyu 于 2011-4-16 17:33 编辑

第221页 第19行 遍历一个String的所有字符串   应该改为 遍历一个String的所有字符

第221页 倒数第3行 中包含7个‘s’字符   应该改为 中包含7个‘s’字符

第222页 倒数第16行 索引大于0   应该改为 索引大于等于0

第223页 倒数第9行 对于两个类型相同基本类型变量   应该改为 对于两个类型相同的基本类型变量

第225页 第三段代码 第三行 boolean started1=str.endsWith(prefix1);   应该改为 boolean ended1=str.endsWith(prefix1);

第225页 第三段代码 第四行 boolean started2=str.endsWith(prefix2);   应该改为 boolean ended2=str.endsWith(prefix2);

第225页 倒数第5行 started1的值为true,started2的值为false。   应该改为 ended1的值为true,ended2的值为false。
作者: wuchengyu    时间: 2011-4-16 17:48

本帖最后由 wuchengyu 于 2011-4-16 17:57 编辑

第226页 9.2.7 替换字符串中的内容  这一章节中 String类的replace()方法的第二个重载方法讲解错误,和第一种重载完全相同,重复了。另外 作者说replace()方法有3种重载 不知道是否笔误,我在Java API中只找到两种重载...

第227页 9.2.8中的代码似乎没有达到说明String对象”磐石刻字“的效果。在对原字符串进行了一些列操作后,没有在最后给出原字符串的最终值,反正我是没看出来base一直都没变的效果来。建议在代码最后加上一段System.out.println(base); 这样才能体现出base的值一直没变。
作者: wuchengyu    时间: 2011-4-16 18:00

第228页 第1行 专注于对字符进行拼接...   应该改为 专注于对字符串进行拼接...

第228页 第一段代码 倒数第8行 注释部分 //删除指定索引之内的内容   应该改为 //替换指定索引之内的内容


9.2和9.3章就看出这么多来 不一定都对 希望作者可以予以参考  强烈建议作者送给我一本修订版的书 呵呵
作者: fwbook    时间: 2011-4-17 10:36

38# wuchengyu


送书是觉得绝对可以的。只要书做修订版,首先就给你发。建议你通过站内短消息给我发一下你的联系方式。
作者: wxyisme    时间: 2011-7-18 12:19

大哥,光盘里的内容也有错语。我刚刚看到第4章,做了几个习题,对照光盘一看,发现光盘的习题有明显的错误。比如 4.10 (P99)的第3题,第十二行 “i++"后面应该有个"j=1”将 "j" 变量复原才对啊,否则第一次j循环完成以后就不会再进入j循环了,因为”j“变量没复原,始终是9,就不会有以后的结果了。
幸亏我有点basic基础,一眼看出错误,如果我是个纯初学者我绝对傻了。学到现在的内容我都有些基础,从第二篇开始我就一点基础都没有了。如果书上或者盘上再错怎么办啊?我都没信心了。
作者: deepnighttwo    时间: 2011-7-19 09:40

40# wxyisme


这是第三题的答案:
public class Exercise3 {
        public static void main(String[] args) {
                int i = 1;
                int j = 1;
                while (i < 10) {
                        j = 1;
                        while (j < 10) {
                                System.out.print(i * j + "\t");
                                j++;
                        }
                        System.out.println();
                        i++;
                }
        }
}

j=1是指while循环第一行的。。。这些习题我至少都是跑过才发出去的。运行结果如下:

1        2        3        4        5        6        7        8        9       
2        4        6        8        10        12        14        16        18       
3        6        9        12        15        18        21        24        27       
4        8        12        16        20        24        28        32        36       
5        10        15        20        25        30        35        40        45       
6        12        18        24        30        36        42        48        54       
7        14        21        28        35        42        49        56        63       
8        16        24        32        40        48        56        64        72       
9        18        27        36        45        54        63        72        81       


如果你收到的光盘中的源代码或者运行结果与此不同,请将源代码和运行结果贴出来。不要说这么多没信心的话。。。
作者: fwbook    时间: 2011-7-19 09:45

40# wxyisme


贴一下你那边的代码吧。
作者: Wayen    时间: 2011-10-16 15:05

呃,朋友推荐这本入门书给我看,二话没说就买了,买回来看了一点了,确实挺不错的,适合我这种没有任何编程基础的人,我也发现了一处错误(目前),p34  最上面标题 Java中的基本上数据类型介绍 是不是多了一个“上”字?
作者: fwbook    时间: 2011-10-17 09:19

43# Wayen


谢谢指出错误。这个错误已经勘误了。如果有新的发现,还麻烦你指出来。
作者: cardseri    时间: 2011-10-24 21:55

本人也是第一次学习Java语言,零基础。书中我也发现不少错误,可是我觉得这些都是好事。
不知道是不是看事情的态度不一样,这些错误反而能帮助我提高自己。因为发现错误证明自己在真正吸收。
而且发现错误我先自己研究错误在哪里,正确应该是什么。而且目前我发现的都是小错误。
再者,书籍本身编写肯定会带有错误,何况是这么大的工程量。
书写的非常好,很认真,解释也很到位。唯一遗憾是我觉得习题太少,每次继续下一章节不知自己究竟掌握没有,心惊胆战的,自己又发挥不出想象力比较苦恼。这可能跟个人因素比较有关。
还有,作者说话不知是紧张还是怎么,有点小口吃,不过都不大事,加油!
作者: cardseri    时间: 2011-10-24 21:55

本人也是第一次学习Java语言,零基础。书中我也发现不少错误,可是我觉得这些都是好事。
不知道是不是看事情的态度不一样,这些错误反而能帮助我提高自己。因为发现错误证明自己在真正吸收。
而且发现错误我先自己研究错误在哪里,正确应该是什么。而且目前我发现的都是小错误。
再者,书籍本身编写肯定会带有错误,何况是这么大的工程量。
书写的非常好,很认真,解释也很到位。唯一遗憾是我觉得习题太少,每次继续下一章节不知自己究竟掌握没有,心惊胆战的,自己又发挥不出想象力比较苦恼。这可能跟个人因素比较有关。
还有,作者说话不知是紧张还是怎么,有点小口吃,不过都不大事,加油!
作者: cardseri    时间: 2011-10-24 22:00

网络延迟不小心重复发了一条,不好意思哈。
据说能送最新的修订版,有没有名额限制啊,哈哈。
作者: xwfwsh    时间: 2011-11-7 11:56

本人也是第一次学习Java语言,零基础。书中我也发现不少错误,可是我觉得这些都是好事。
不知道是不是看事情的态度不一样,这些错误反而能帮助我提高自己。因为发现错误证明自己在真正吸收。
而且发现错误我先自己 ...
cardseri 发表于 2011-10-24 21:55
严重同意46楼。

能发现错误说明真的理解作者的意思了。
发现错误还有一点小小的成就感呢。

我也发现了一些。

希望作者能够认真的收集大家的反馈,在第二版中改进呢。
这的确是一本好书。
祝愿他多出几版。
作者: fwbook    时间: 2011-11-8 10:00

48# xwfwsh


谢谢大家的支持。
作者: cardseri    时间: 2011-11-10 18:44

发现一处比较让我抓头的错误
7.10.1章节里第188页的代码里其中一段
public void CarStatus getAnotherCarStatus(Car anotherCar){
    if(!isTrafficAdmin){
                    //如果当前的车不是TrafficAdmin,则打印出错误信息并结束本方法
        anotherCar.speed = 0;
        }
        Carstatus status = new CarStatus(anotherCar.speed , anotherCar.direction);
        return status;
}

本段方法里的if语句里应该是错误的吧?应该改正为
if(!isTrafficAdmin){
                    System.out.println("你不是交通管理员,无权调用此方法");
                    return null;
            }
不知道return null是不是正确的?因为要返回一个值,直接写return不行.
如果不是null的话应该要返回什么?
作者: cardseri    时间: 2011-11-10 19:56

发现一处比较让我抓头的错误
7.10.1章节里第188页的代码里其中一段
public void CarStatus getAnotherCarStatus(Car anotherCar){
    if(!isTrafficAdmin){
                    //如果当前的车不是TrafficAdmi ...
cardseri 发表于 2011-11-10 18:44
补充一下,又发现一个,在同一个例程内
public booleanisLegalCarStatus(CarStatus status){
    if(status.speed <= 80){
        return true;
        }else {
        return false;
}

此处表达错误,小于等于80速度就返回true,应该是大于等于80才返回true吧?
要么是把小于改成大于,要么true和false互换一下.
不知道是不是这样?
作者: cardseri    时间: 2011-11-10 20:10

自己推翻上楼所说,错了.原来那样是对的,抱歉..
作者: cardseri    时间: 2011-11-10 22:13

另外:
public void raiseSpeed(byte p_speed){
            if (p_speed < 0){
                    System.out.println("p_speed的值小于0,raiseSpeed()方法将结束");
                    return;
            }int currentSpeed = speed + p_speed;
            speed = currentSpeed;
    }
public void raiseSpeed(int p_speed){
            if (p_speed < 0){
                    System.out.println("p_speed的值小于0,raiseSpeed()方法将结束");
                    return;
            }int currentSpeed = speed + p_speed;
            speed = currentSpeed;
    }

此段代码里我参数赋值1的话还是会去执行int的方法
按照书中所写的重载中参数类型匹配原则的话,不应该是byte吗?
作者: deepnighttwo    时间: 2011-11-11 12:53

另外:
public void raiseSpeed(byte p_speed){
            if (p_speed < 0){
                    System.out.println("p_speed的值小于0,raiseSpeed()方法将结束");
                    return;
            }int currentSpeed = speed + p_speed;
   ...
cardseri 发表于 2011-11-10 22:13
这个问题涉及到直接数字的默认类型。在Java中,如果直接数值是整数,比如1,3,-7这种,都是被认为是int类型的,所以传递1为参数调用的是int为参数的方法。
如果是浮点数,比如1.2,3.5,-7.9这种都是被默认认为是double类型的数值。

如果需要改变它们的类型,则需要使用基本类型的类型转换。这个书中有介绍。
作者: cardseri    时间: 2011-11-18 16:30

请问:非默认包的类是不是无法使用import引入默认包里的类?
我在网上找了一下有说"无package语句的类就无法被其他类所引用"
不知是不是这样?
作者: cardseri    时间: 2011-11-19 17:58

本帖最后由 cardseri 于 2011-11-19 18:01 编辑

学到第九章中使用==判断两个引用是否指向同一对象这里有点疑问
int value = 1;
String str1 = "ABC" + 1;
String str2 = "ABC" + 1;
String str3 = "ABC" + value;
String str4 = "ABC" + value;
boolean isequals1 = (str1==str2);
boolean isequals2 = (str3==str4);
在这里isequals1值为true , isequals2值却为false
看似好像懂可以又觉得不懂,不知能否帮忙解释一下呢,
作者: deepnighttwo    时间: 2011-11-21 13:25

请问:非默认包的类是不是无法使用import引入默认包里的类?
我在网上找了一下有说"无package语句的类就无法被其他类所引用"
不知是不是这样?
cardseri 发表于 2011-11-18 16:30
默认包中的类也是可以使用的,但是真正的项目中不建议使用默认包。默认包中的类不需要使用package来import。但是要保证classpath正确设置了。
作者: deepnighttwo    时间: 2011-11-21 13:29

学到第九章中使用==判断两个引用是否指向同一对象这里有点疑问
int value = 1;
String str1 = "ABC" + 1;
String str2 = "ABC" + 1;
String str3 = "ABC" + value;
String str4 = "ABC" + value;
boolean iseq ...
cardseri 发表于 2011-11-19 17:58
这个就涉及到Java虚拟机对字符串的处理了,"ABC" + 1,这个1是个literal的值,不会改变,所以Java虚拟机中编译的时候,会做一些优化,让str1和str2指向同一个string对象。因为Java中的string对象是immutable的,所以这样是没问题的。
而"ABC"+value,这个value是个变量,随时可能变化,所以Java编译器不去做优化,而在运行时,JVM会创建俩string对象。
作者: cardseri    时间: 2011-12-9 13:56

58# deepnighttwo


我刚刚试了一下,用final修饰了value变量后isqueals2就是true了
是不是可以理解为"若为固定值即可指向同一对象"呢?
作者: wfyyf    时间: 2012-3-17 10:37

回复的都是好孩子,顺便学习一下
作者: Snowsilent    时间: 2015-7-28 20:51

第二版103页
http://www.wanjuanchina.net/book ... ntScripComplex.java
代码第32行中,if语句的表达式里面的变量名错误:
int amount = Integer.parseInt(reader.readLine());
if (price < 0) {
        System.out.println("商品数量不能小于0!");
        hasMoreGoods = 1;                // 赋值1,确定下次肯定会循环
        continue;
}

应该为if (amount < 0)
作者: fwbook    时间: 2015-7-29 10:37

好的。我找书确认一下。




欢迎光临 万卷图书 (http://wanjuanchina.net/) Powered by Discuz! 7.0.0