java实验二实验报告

java实验二实验报告

ID:27659379

大小:225.50 KB

页数:10页

时间:2018-12-03

java实验二实验报告_第1页
java实验二实验报告_第2页
java实验二实验报告_第3页
java实验二实验报告_第4页
java实验二实验报告_第5页
资源描述:

《java实验二实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、天津理工大学计算机科学与工程学院实驗报去2016至2017学年第一学期课程名称Java语言程序设计学号学生姓名年级专业教学班号实验地点实验时间2017年11月20日第5节至第6节主讲教师董玉涛辅导教师董玉涛实验(二〉实验名称工资管理软件设计软件环境Windows8.1,JavaSE9,JDK8,Eclipse硬件环境PC机实验目的1.熟悉Java程序结构,学习掌握抽象类的概念和方法。2.掌握接口的概念和实现方式,理解抽象类和接口的区别。3.整理上机步骤,总结经验和体会。实验内容(应包括实验题目、实验要求、实验任务

2、等)序号No.姓名name地址address电话phone职务title社会安全号socialSN基本工资payRate1Sam123MainLine555-0469manager123-45-6789$2423.072Peter456OffLine555-0101employee987-65-4321$1246.153Mary789OffRocker555-0690employee010-20-3040$1169.234Cliff678FifthAve.555-0000hourly958-47-3625$10.

3、555A1987SudsAve.555-8374volunteer无$0.006Gus321OffLine555-7282volunteer无$0.00其中,Sam是经理,每月除得到基本工资外,还获得$500.00的红利;Peter和Mary是合同工,每月拿基木工资;Cliff是小时工,他的每月的工资额=基木工资X工作小时数,他的工作小时数为每月40小时;而A1和Gus是义工,不拿工资。图1反应了上述情况。StaffMember是抽象类,有一个抽象方法pay。Manager类中的bonus代表红利;awardBo

4、nus方法用来增加红利。Hourly类中的hoursWorked代表一个月工作的小时数;addHours方法用来增加小时数。Staff类中的main方法用来驱动整个程序的运行;payDetail方法用来显示所有人的详细信息;构造方法用来初始化上述6个人,并将他们存储在staffMember矣型的数组中。每个类都有toString方法,用来返回该类的详细信息。要求你按照此图的继承关系定义每一个类,并最终显示所有人的详细信息。显示结果如下:姓名:Sam地址:123MainLine电话:555-0469社会安全号:12

5、3-45-6789工资:$2923.07姓名:Peter地址:456OffLine电话:555-0101社会安全号:987-65-4321工资:$1246.15姓名:Mary地址:789OffRocker电话:555-0690社会安全号:010-20-3040工资:$1169.23姓名:Cliff地址:678FifthAve.电话:555-0000社会安全号:958-47-3625工作小时数:40工资:$422.00名址话谢姓地电多名址话谢姓地电多:A1:987SudsAve.:555-8374:Gus:321O

6、ffLine:555-7282实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)一、实验步骤与算法描述:根据实验需求,首先定义一个员工基类,描述姓名、地址、电话、职务、社会安全号、基本工资属性;定义一个工资计算方法。抽象类StaffMember定义过程如下,应包含以下的内容(具体方法的实现见附录中的源代码):publicabstractclassStaffMember{protectedintNo;//序号protectedStringname;//姓•名protectedStringaddres

7、s;//i也址protectedStringphone;//电话protectedStringtitle;//职务protectedStringsocialSN;//社会安全号protecteddoublepayRate;//基本工资publicStaffMember(intNo,Stringname,Stringaddress,Stringphone,StringsocialSN,doublepayRate)publicintgetNo()publicvoidsetNo(intno)publicStringge

8、tName()publicvoidsetName(Stringname)publicStringgetAddress()publicvoidsetAddress(Stringaddress)publicStringgetPhone()publicvoidsetPhone(Stringphone)publicStringgetTitle()publicvoidsetTitl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。