版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西工大计算机学院高级语言程序设计实 验 报 告 课程名称 Java语言与面向对象程序设计实验课次Java第1次实验项目实验二 面向对象的编程技术实验时间指导老师评议成绩评定:(满分为2分)指导教师评语:指导教师签名:实验内容(要求、算法、步骤和方法) 请参见 实验说明书实 验结果具体代码请参见附件中电子版的java源程序。源程序的简要说明如下:-Java实验:实验一:熟悉Java 程序的开发Myclass.java说明:要求:编写并运行第一个Java Application程序,利用JDK软件包中的工具编译运行这个程序,在屏幕上输出“the sum is 7”实验结果:MyFirstJavaA
2、pplet.java说明:要求:编写并编译第一个Java Applet程序,使之能够在浏览器中显示 “Hello world”,并写出配合Applet的HTML文件。结果如图:实验二:面向对象的编程技术TestCCircle.java说明:要求:定义一个类-圆,并编一个主类测试它,创建类-圆的一个实例,并输出该圆的半径。结果如图:TestCCircle.java说明:扩展圆的定义,为其增加可以求圆面积的方法,并在主类中输出一个实例化的圆的面积。结果如图:思考问题:答:1)可以将类-圆的定义和主类的源代码放在两个文件中,只需要将两个Java文件命名为两个类的名称即可。2)修改程序,使圆的属性pi
3、定义为最终变量,其值为3.14159,运行程序失败,修改后的源代码见源文件。3)、4)修改代码见源码,测试结果如图:Book.java说明:要求:(1)编写Book.java,定义一个类Book,具有以下属性和方法:属性:书名(Title);出版日期(Pdate);字数(Words)。方法:计算单价price():单价=字数/1000*35*日期系数上半年的日期系数=1.2;下半年的日期系数=1.18(2) 编写主类TestClass,在主类中实例化类Book,并输出实例化对象的属性。运行结果如图:实验三 类的方法Sort.java说明:比较两个数的大小并按升序输出。结果如图:NumTest.
4、java说明:编写程序,输出1到1000之间,所有可以被3整除又可以被7整除的数。结果如图:ArrSort.java说明:创建一个具有5个值的数组,并找出最大值和最小值。结果如图:SortAndFind.java说明:(1) 将上面的数组进行排序,数组的第一个元素为最小值,最后一个元素为最大值。(2) 能根据给定的数组值,找出该数组值在数组中的下标。结果如图:Grades.java说明:编写一个换算GPA的Application程序,对于学生学习的每门课程,都输入两个整数:考试成绩和学分,考试成绩按如下公式换算:85100:47584: 36074: 24559: 144以下:0GPA等于换算
5、后每门课的成绩的学分加权平均值(成绩×学分)/学分)。学生信息参考下表姓名课程名学分成绩张一数学471.5张二英语3.580.4张三数据结构395.5李一数学478.5李二数据结构354.5李三数据库360.5赵一数学488.5赵二英语3.592.5赵三数据结构371.5结果如图:实验四 类的重用StringExample.java说明:编写一个Java应用程序,判断两个字符是否相同,判断字符串的前缀,后缀是否和某个字符串相同,按字典顺序比较两个字符串的大小关系,检索字符串,创建子字符串,将数字型字符串转换为数字,将字符串放到数组中,用字符数组创建字符串。结果如图:Example.j
6、ava说明:编写一个Java应用程序,除了主类外,该程序中还有4个类:People、ChinaPeople、AmericanPeople和BeijingPeople类。要求如下:l People类有访问权限是protected的double型成员变量:height和weight,以及public void speakHello()、public void averageHeight()和public void averageWeight()方法l ChinaPeople类是People的子类,新增了public void chinaGongfu()方法。要求ChinaPeople重写父类的pu
7、blic void speakHello()、public void averageHeight()和public void averageWeight()方法l AmericanPeople类是People的子类,新增public void americanBoxing()方法,要求AmericanPeople重写父类的public void speakHello()、public void averageHeight()和public void averageWeight()方法l BeijingPeople类是ChinaPeople的子类,新增public void beijingOpe
8、ra()方法,要求BeijingPeople重写父类的public void speakHello()、public void averageHeight()和public void averageWeight()方法结果如图:-实 验 心 得 体 会1 实验中遇到的问题以及解决方法1)在第一次实验时,由于对JAVA还很陌生,所以在实验过程中不知如何下手,经过请教同学,询问助教,终于明白了各种操作的意义。2)之后的几次实验中要用到一些包,但是自己井不明白各个包内的函数实现的功能,通过查找资料和询问同学,终于基本学会使用了。3)学习有时会遇到不明白的地方,通过网上查询获得了更清晰详细的解释,更加深了自己对知识的理解。2 实验体会在这一系列的实验中,我基本掌握了Java的编程规则、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家具购买合同书
- 商品购销合同完整版
- 摩托车买卖合同
- 高级餐厅服务员岗位绩效考核管理咨询合同(04版)
- 个人与酒店2024年度会议室租赁合同3篇
- 2024年度工程内部承包信息保密合同3篇
- 2024年度演唱会门票退款合同协议3篇
- 2024年度版权使用费按进度付款合同3篇
- 英语基础模块1 课件 -U7 When Disaster Strikes
- 初中拼音课件教学课件教学课件教学
- 电机制造中的无刷直流电机制造考核试卷
- GB/T 1984-2024高压交流断路器
- 2024年执业医师考试-医师定期考核(人文医学)考试近5年真题集锦(频考类试题)带答案
- 期末(试题)-2024-2025学年人教PEP版(2024)英语三年级上册
- 院前急救技能竞赛(驾驶员)理论考试题库大全-上(选择题)
- 道法认识生命(作业)【后附答案解析】2024-2025学年七年级道德与法治上册(统编版2024)
- 9知法守法 依法维权 第2课时 守法不违法 (教学设计)-部编版道德与法治六年级上册
- 三方代付工程款协议书范本2024年
- 【道法】爱护身体 课件-2024-2025学年统编版道德与法治七年级上册
- 第二次月考测评卷(5-6单元)(试题)-2024-2025学年六年级数学上册人教版
- 医学课件抗痉挛体位摆放
评论
0/150
提交评论