- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java程序設计(第二版)课后习题答案
序言先说在前面,如果本电子版侵犯了原书的版权,请立即删除。本电子版用于个人学习交流,严禁用于商业出版。本电子版答案的java源代码源自于《Java程序设计(第二版)题解与上机指导》,本人对该书的全部源代码都进行了编辑,编译,运行等工作,修改了其中的错误源代码。不过有些题目的解答实在是莫米其妙本人也无法理解原作者的意思,本人会在最后给出其他例子用来弥补此之不足。其中加入了大量的注释说明语句,这些是原书所没有的。这些代码在jbuilder9.0下调试通过,部分的是在jbuilder2006下调试通过的,还有在jcreator下调试通过的。其中大部分源代码在jbuilder9.0下就能编译运行。还有一些源代码是需要更高的jdk版本才能编译运行,所以这些源代码就在jbuilder2006下编译运行。Jbuilder9.0自带的jdk是jdk1.4的,jbuilder2006自带的jdk是jdk1.5的。特别说明的是jbuilder2006所支持的字体特别少,要想加入宋体等其他字体的方法请参看839682048的空间。ed2k://|file|%5BJBuilder.2006.%E4%BC%81%E4%B8%9A%E5%AE%8C%E6%95%B4%E7%89%88%5D.JB2006_CD1%5Bfree_guru%5D.rar|687823710|43a2e30e546edf87edcbe426fb9fe600|h=sbmjqn54tio7msl33lvabc4jtuz4lgcn|/以上是jbuilder2006Windows平台的下载地址,复制以上代码,打开迅雷,新建,就可以下载了,里面有破解补丁。众所周知,程序设计题目的答案是不唯一的,读者发挥的潜能很大。本电子版是为了方便读者,使其免去输代码这一关键步骤。因为原书的作者的水平有限,本人的水平也有限,难免有错误和不妥之处,实现的代码也不一定是最优的,读者可以参考本电子版答案和其他参考书的内容,给出更全面的答案,恳请广大读者特别是同行专家批评指正。(通过阅读原书,我发现作者编写此书的态度不是很认真,不像此书同系列的谭浩强的《c程序设计》一书那样认真严谨。不过还是要感谢原书作者。在此也恳请所有出书的人要抱着一种对读者,特别是对中国的读者负责的认真态度。)如果你有什么疑问可以和本人联系839682048mm。最后,在此祝愿所有读者,特别是中国的读者:学业有成,事业更上一层楼。让我们一起为中国的计算机发展而努力奋斗吧!!!//习题2.2import java.util.*;class MyDate{ private int year; private int month; private int day; public MyDate(int y,int m,int d){//构造函数,构造方法 year=y; month=m; day=d; }//end public MyDate(int y,int m,int d) public int getYear(){//返回年 return year; }//end getYear() public int getMonth(){//返回月 return month; }//end getMonth() public int getDay(){//返回日 return day; }//end getDay() }//end class MyDateclass Employee{ private String name; private double salary; private MyDate hireDay; public Employee(String n,double s,MyDate d){ name=n; salary=s; hireDay=d; }//end public Employee(String n,double s,MyDate d) public void print(){ System.out.println(名字:+name+\n工资:+salary+\n雇佣年份:+hireYear()+\n); }//end print() public void raiseSalary(double byPercent){ salary*=1+byPercent/100; }//end public int hireYear(){ return hireDay.getYear(); } }//end class Employeepublic class MyTestClass { public static void main(String[] args) { Employee[]staff=new Emp
文档评论(0)