西工大Java&UML实验报告二

上传人:油条 文档编号:107842395 上传时间:2019-10-21 格式:DOC 页数:8 大小:233.50KB
返回 下载 相关 举报
西工大Java&UML实验报告二_第1页
第1页 / 共8页
西工大Java&UML实验报告二_第2页
第2页 / 共8页
西工大Java&UML实验报告二_第3页
第3页 / 共8页
西工大Java&UML实验报告二_第4页
第4页 / 共8页
西工大Java&UML实验报告二_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《西工大Java&UML实验报告二》由会员分享,可在线阅读,更多相关《西工大Java&UML实验报告二(8页珍藏版)》请在金锄头文库上搜索。

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.java说明:

6、编写一个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重写父类的public v

7、oid 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 beijingOpera()方法

8、,要求BeijingPeople重写父类的public void speakHello()、public void averageHeight()和public void averageWeight()方法结果如图:-实 验 心 得 体 会1 实验中遇到的问题以及解决方法1)在第一次实验时,由于对JAVA还很陌生,所以在实验过程中不知如何下手,经过请教同学,询问助教,终于明白了各种操作的意义。2)之后的几次实验中要用到一些包,但是自己井不明白各个包内的函数实现的功能,通过查找资料和询问同学,终于基本学会使用了。3)学习有时会遇到不明白的地方,通过网上查询获得了更清晰详细的解释,更加深了自己对知识的理解。2 实验体会在这一系列的实验中,我基本掌握了Java的编程规则、知识要点和一些小技巧,特别是对而向对象的编程思想和风格有了进一步的认识和体会。同时,因正确的编出程序而带来的成就感让我对编程更加感兴趣。在这些实验过程中,请教老师、同学互助、查阅资料等基本的学习方式,使我更加领悟到集体和团队的力量,也树立了敢于攻坚的信心。8

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号