下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
成绩辽宁工程技术大学上机实验报告实验名称Java类和对象院系理学院专业理科实验班班级理科13-1班姓名学号日期2015.4.10实验目的简述本次实验目的:(1)掌握类的定义和方法调用。(2)理解静态和非静态成员变量的区别。(3)掌握创建类实例的方法。(4)掌握类的继承机制。(5)熟悉类中成员变量和方法的访问控制。(6)熟悉方法的多态性。实验准备我查阅了大量的资料和信息,并与同学们进行了激烈的讨论。实验进度本次共有5个练习,完成5个。实验总结日本次实验的收获、体会、经验、问题和教训:经过了本次的实验,使我对java的开发环境和运行环境有了一定的了解。通过这次实验,我收获很多。在自己编程过程中发现许多错误,也认识到自己在某些方面还存在不足,需要多多练习。教师评语实验内容:设计一个Dog类,有名字、颜色和年龄属性,定义够着方法初始化这些属性,定义输出方法show()显示信息。编写应用程序使用Dog类。具体程序如下:publicclassDog{ publicStringname; publicStringcolor; publicintage; publicDog(Stringname,Stringcolor,intage){ =name; this.color=color; this.age=age; } publicstaticvoidshow(DogD){ System.out.println("这只狗的名字为:"+D.name+"颜色为:"+D.color+"年龄为:"+D.age); System.out.println(); }publicstaticvoidmain(String[]args){ Dogdog1=newDog("Tom","black",3); Dogdog2=newDog("Jerry","red",5); show(dog1); show(dog2); }}运行结果如下:编写一个学校类,其中包含成员变量line(录取分数线)和对该变量进行设置和获取的方法。编写一个学生类,它的成员变量有考生的name(姓名)、id(考号)、total(综合成绩)、sports(体育成绩)。它还有获取学生的综合成绩和体育成绩的方法。编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96以上并且综合成绩大与300。在该类的main()方法中,建立若干个学生对象,对符合录取条件的学生,输出器信息及“被录取”。具体程序如下:publicclassSchool{ publicintline; publicintGetline(){ returnline; } publicvoidSetline(intLine){ line=Line; }}publicclassStudent{ publicStringname; publicStringid; publicinttotal; publicintsport; publicintGettotal(){ returntotal; } publicintGetsport(){ returnsport; } publicStudent(Stringname,Stringid,inttotal,intsport){ =name; this.id=id; this.total=total; this.sport=sport; }}publicclassAdmit{ publicstaticvoidAdmitCondition(StudentS,SchoolT){ if(S.total>T.line||(S.sport>=96&&S.total>300)) {System.out.println(S.name+"同学的考号为:"+S.id+"综合成绩为:"+S.total+"体育成绩为:"+S.sport); System.out.println("恭喜"+S.name+"同学被录取."); System.out.println();}} publicstaticvoidmain(String[]args){ Studentstu1=newStudent("Tim","130101",351,85); Studentstu2=newStudent("Jarry","130102",630,73); Studentstu3=newStudent("Chris","130105",490,98); SchoolT=newSchool(); T.Setline(500); System.out.println("学校的录取分数线为:"+T.Getline()); AdmitCondition(stu1,T); AdmitCondition(stu2,T); AdmitCondition(stu3,T); }}运行结果如下:设计一个表示二维平面上点的类Point,包括表示位置的protected类型的成员变量x和y,获取和设置x和y值的public方法。设计一个表示二维平面上的类Circle,它继承自类Point,还包括表示半径的protected类型的成员变量r、获取和设置r值得public方法、计算圆面积的public方法。具体程序如下:publicclassPoint{ protecteddoublex; protecteddoubley; publicdoublegetX(){ returnx; } publicdoublegetY(){ returny; } Point(doubleX,doubleY){ x=X; y=Y; }}publicclassCircleextendsPoint{ protecteddoubler; publicdoublegetR(){ returnr; } Circle(doubleX,doubleY,doubleradiu){ super(X,Y); r=radiu; } publicdoublegetArea(){ returnMath.PI*r*r; }}设计一个表示圆柱体的类Cylinder,它继承自类Circle,还包括表示圆柱体高的protected类型的成员变量h、获取和设置h值得public方法、计算圆柱体体积的public方法。具体程序如下:publicclassCylinderextendsCircle{ protecteddoubleh; publicdoublegetH(){ returnh; } Cylinder(doubleX,doubleY,doubler,doubleheight){ super(X,Y,r); h=height; } publicdoublegetCylinderVolume(){ returnh*super.getArea(); }}建立若干个Cylinder对象,输出其轴心位置坐标、半径和高及其体积的值。具体程序如下:publicclassNewCylinder{ publicstaticvoidPrint(CylinderC){ System.out.println("圆柱体轴心的位置坐标为:("+C.getX()+","+C.getY()+")半径为:"+C.getR()+"高为:"+C.getH()); System.out.println("且其体积为::"+C.getCylinderVolume()); System.out.println(); } publicstaticvoidmain(String[]args){ CylinderC1=newCylinder(0,0,3,5); CylinderC2=newCylinder(5,6,7,3); CylinderC3=newCylinder(-2,-5,5,8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025安琪酵母(普洱)有限公司招聘1人笔试历年参考题库附带答案详解
- 2025安徽蚌埠市临港新城建设发展有限公司招聘拟录用人员笔试历年参考题库附带答案详解
- 2025安徽合肥庐江县乡村振兴投资有限公司招聘工作人员(第二批)人员笔试历年参考题库附带答案详解
- 阳江阳江市公安局2025年招聘20名警务辅助人员笔试历年参考题库附带答案详解
- 烟台2025年山东烟台市芝罘区教育和体育局招聘高层次人才140人笔试历年参考题库附带答案详解
- 深圳深圳法院2025年下半年警务辅助人员招录33人笔试历年参考题库附带答案详解
- 2026中铁西北科学研究院有限公司地质灾害防治科创中心招聘(甘肃)笔试备考试题及答案解析
- 2026重庆市万州区白土镇人民政府招聘非全日制公益性岗位1人笔试备考题库及答案解析
- 2026中国农业大学王赞教授团队招聘科研助理1人笔试备考题库及答案解析
- 2026重庆綦江区关坝镇人民政府招聘20人笔试参考题库及答案解析
- 2023-2024学年北京市海淀区清华附中八年级(上)期末数学试卷(含解析)
- 临终决策中的医患共同决策模式
- 2026年包头轻工职业技术学院高职单招职业适应性测试备考题库及答案详解
- 草原补偿协议书
- 防护网施工专项方案
- 九年级物理 2025-2026学年九年级上学期期末物理试题及答案 2025-2026学年度上学期期末教学质量测查九年级物理试卷
- 离婚协议书模板(模板)(通用)
- (完整版)第一性原理
- 降低住院患者口服药缺陷率教学课件
- 《质量管理与控制技术基础》第一章 质量管理基础知识
- 高一年级主任工作总结(4篇)
评论
0/150
提交评论