资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
西工大计算机学院高级语言程序设计实 验 报 告 课程名称 Java语言与面向对象程序设计实验课次Java第1次实验项目实验二 面向对象的编程技术实验时间指导老师评议成绩评定:(满分为2分)指导教师评语:指导教师签名:实验内容(要求、算法、步骤和方法) 请参见 实验说明书实 验结果具体代码请参见附件中电子版的java源程序。源程序的简要说明如下:-Java实验:实验一:熟悉Java 程序的开发Myclass.java说明:要求:编写并运行第一个Java Application程序,利用JDK软件包中的工具编译运行这个程序,在屏幕上输出“the sum is 7”实验结果:MyFirstJavaApplet.java说明:要求:编写并编译第一个Java Applet程序,使之能够在浏览器中显示 “Hello world”,并写出配合Applet的HTML文件。结果如图:实验二:面向对象的编程技术TestCCircle.java说明:要求:定义一个类-圆,并编一个主类测试它,创建类-圆的一个实例,并输出该圆的半径。结果如图:TestCCircle.java说明:扩展圆的定义,为其增加可以求圆面积的方法,并在主类中输出一个实例化的圆的面积。结果如图:思考问题:答:1)可以将类-圆的定义和主类的源代码放在两个文件中,只需要将两个Java文件命名为两个类的名称即可。2)修改程序,使圆的属性pi定义为最终变量,其值为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.java说明:编写程序,输出1到1000之间,所有可以被3整除又可以被7整除的数。结果如图:ArrSort.java说明:创建一个具有5个值的数组,并找出最大值和最小值。结果如图:SortAndFind.java说明:(1) 将上面的数组进行排序,数组的第一个元素为最小值,最后一个元素为最大值。(2) 能根据给定的数组值,找出该数组值在数组中的下标。结果如图:Grades.java说明:编写一个换算GPA的Application程序,对于学生学习的每门课程,都输入两个整数:考试成绩和学分,考试成绩按如下公式换算:85100:47584: 36074: 24559: 144以下:0GPA等于换算后每门课的成绩的学分加权平均值(成绩学分)/学分)。学生信息参考下表姓名课程名学分成绩张一数学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说明:编写一个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 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 beijingOpera()方法,要求BeijingPeople重写父类的public void speakHello()、public void averageHeight()和public void averageWeight()方法结果如图:-实 验 心 得 体 会1 实验中遇到的问题以及解决方法1)在第一次实验时,由于对JAVA还很陌生,所以在实验过程中不知如何下手,经过请教同学,询问助教,终于明白了各种操作的意义。2)之后的几次实验中要用到一些包,但是自己井不明白各个包内的函数实现的功能,通过查找资料和询问同学,终于基本学会使用了。3)学习有时会遇到不明白的地方,通过网上查询获得了更清晰详细的解释,更加深了自己对知识的理解。2 实验体会在这一系列的实验中,我基本掌握了Java的编程规则、知识要点和一些小技巧,特别是对而向对象的编程思想和风格有了进一步的认识和体会。同时,因正确的编出程序而带来的成就感让我对编程更加感兴趣。在这些实验过程中,请教老师、同学互助、查阅资料等基本的学习方式,使我更加领悟到集体和团队的力量,也树立了敢于攻坚的信心。8
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号