欢迎来到天天文库
浏览记录
ID:23327374
大小:142.50 KB
页数:22页
时间:2018-11-06
《[工学]java程序设计实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学生实验报告册(理工类)课程名称:Java程序设计专业班级:学生学号:学生姓名:所属院部:指导教师:20——20学年第学期金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,标题采用四号黑体,正文采用小四号宋体,单倍行距。纸张一律采用A4的纸张。实验报告书写说明实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。教师可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)准确说明
2、,层次清晰。(3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用五级记分制或百分制,按《金陵科技学院课堂教学实施细则》中作业批阅成绩评定要求执行。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。金陵科技学院实
3、验报告实验项目名称:面向对象编程实验实验学时:6同组学生姓名:实验地点:实验日期:实验成绩:批改教师:批改时间:金陵科技学院实验报告实验1面向对象编程实验一、实验目的和要求(1)熟悉Java几种IDE(集成开发环境);重点是Eclipse(2)掌握接口的编写及使用(3)理解继承、多态(4)掌握包的编写以及如何使用包中的类二、实验仪器和设备奔腾以上个人计算机,装有JAVA语言工具软件(Eclipse),windows操作系统。三、实验内容与过程⒈类的封装(1)声明复数类,成员变量包括实部和虚部,成员方法包
4、括实现复数的加法、减法classComplexNumbers{intreal;//实部intimag;//虚部voidplus(…){…}//实数加voidsubs(…){…}//实数减}(2)声明银行类,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额,成员方法包括开户、存款、取款、查询、销户。classBankCount{longBCNo;//账号StringName;//储户姓名StringInitTime;//开户时间longID;//身份证号码doublebalance;//存款余额
5、BankCount(…){…}//开户voidSaving(…){…}//存款voidWithdraw(…){…}//取款voidInquire(…){…}//查询voidDeBankCount(…){…}//销户}2.类的继承与多态多态在工资系统中的应用下面给出一个根据雇员类型利用abstract方法和多态性完成工资单计算的程序。Employee是抽象类,Employee的子类有Boss(每星期发给他固定工资,而不计工作时间)、CommissionWorker(除基本工资外还根据销售额发放浮动工资)、
6、PieceWorker(按其生产的产品数发放工资)、HourlyWorker(根据工作时间长短发放工资)。该例的Employee的每个子类都声明为final,因为不需要再继承它们生成子类。对所有雇员类型都使用earnings()方法,但每个人挣的工资按他所属的雇员类计算,所有雇员类都是从超类Earnings()派出生的。所有在超类中声明earnings()为抽象方法,并且对于每个子类都提供恰当的earnings()的实现方法。为了计算雇员的工资,程序仅仅使用雇员对象的一个超类引导金陵科技学院实验报告并调
7、用earnings()方法。在一个实际的工资系统中,各种Employee对象的引用可以通过一个Employee引用数组来实现。程序依次使用数组的每个元素(Employee引用)调用每个对象的employee()方法。(1)编辑Test.java,设保存在D:myjava目录下。abstractclassEmployee{privateStringfirstName;privateStringlastName;publicEmployee(Stringfirst,Stringlast){firstNam
8、e=first;lastName=last;}publicStringgetEmployeeName(){returnfirstName;}publicStringgetLastName(){returnlastName;}publicStringtoString(){returnfirstName+lastName;}publicabstractStringearnings();}//定义Boss类,为Employee的子类finalcl
此文档下载收益归作者所有