77范文网 - 专业文章范例文档资料分享平台

《面向对象程序设计Java》实验讲义(3)

来源:网络收集 时间:2020-06-08 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验6 包及其使用(2学时) 1.实验内容

实现Rectangle类和RectangleTest类。其中,Rectangle类隶属于包的包名为experiment,含有两个方法:构造方法Rectangle()和计算面积的方法area();RectangleTest类不属于experiment包,利用RectangleTest类调用包experiment9中的Rectangle类,计算矩形面积。

2.预习内容

Java包及其使用方法

3.实验类型

设计型

4.实验目的

(1) 理解包的概念以及package语句的用法。 (2) 掌握编译和运行包的方法。 (1) 理解import语句的用法。

(3) 掌握自己设计包的方法和步骤以及调用自己设计的包的方法。

5.实验要求

(1)实现Rectangle类,含有两个方法:构造方法Rectangle()和计算面积的方法area()。 (2)Rectangle类隶属于包的包名为experiment

(3)实现RectangleTest类。利用RectangleTest类调用包experiment中的Rectangle类,计算矩形面积。

(4) 提交调试通过的Java程序。

7

实验7继承和多态,接口(2学时) 1.实验内容

⑴ 编写一个Java程序,程序中有一个父类Telephone,Telephone类中包含有电话品牌

(brand)、电话号码(code)、通话时间(dialedTime)、费率(rate)等属性,以及设置成员变量(setBrand(),setCode(),setDialedTime(),setRate())和显示成员变量(getBrand(),getCode(),getDialedTime(),getRate())的方法,计算话费(callCost()和显示信息(display())等方法。另外,程序中还有另一个类叫做Mobilephone,它是Telephone的子类,除了具有Telephone类的属性外,它还有自己的属性如网络类型(network)、被叫时间(receivedTime),以及设置(setnetwork(),setreceivedTime ())和显示((getnetwork (),getreceivedTime ())成员变量的方法同时它有自己的计算话费(callCost())和显示信息(display())的方法。最后程序中应包含一个主类TelephoneTest来使用上述两个类并显示它们的信息。

⑵ 请设计3个类,分别是学生类Student,本科生类Undergraduate,研究生类

Postgraduate,其中Student类是一个抽象类,它包含一些基本的学生信息如姓名(name)、学生类型(type)所学课程(courses)、课程成绩(courseGrade)等,而Undergraduate类和Postgraduate类都是Student类的子类,它们之间的差别是计算课程成绩等级的方法有所不同,研究生的标准要比本科生的标准要高一些,如下表所示。 本科生标准 研究生标准 80~100 优秀 90~100 优秀 70~80 良好 80~90 良好 60~70 一般 70~80 一般 50~60 及格 60~70 及格 50以下 不及格 60以下 不及格 假设某班级里既有本科生也有研究生,请编写程序统计出全班学生的成绩等级并显示出来。此题关键是设计一个学生数组,既能存放本科生对象,有能存放研究生对象。

⑶ 设计和实现一个Soundable接口,该接口具有发声功能,同时还能够调节声音大小。

Soundable接口的这些功能将会由三种声音设备来具体实现,它们分别是收音机Radio,随身听Walkman和手机Mobilephone。最后还要设计一个应用程序类来使用这些实现了Soundable接口的声音设备类。程序运行时,先询问用户想听哪种设备,然后程序就会按照该设备的工作方式来发出声音。

⑷ 模仿上题程序设计一个自己的接口程序,要求先设计一个moveable可移动接口,然后

分别设计3个类,即汽车Car、轮船Ship、飞机Aircraft来实现该接口,最后设计一个应用程序来使用它们。 ⑸ 程序调试通过后填写实验报告。

8

2.预习内容

(1) 类的定义 (2) 继承机制及其作用

(3) 抽象类和抽象方法的定义和使用 (4) 接口的定义和使用

3.实验类型

设计型

4.实验目的

掌握Java继承机制的使用方法、抽象类和抽象方法的定义和使用、接口的定义和使用。理解java语言的继承性和多态性。

5.实验要求

按实验内容完成本次实验的程序设计,并认真书写实验报告。

6.思考题

1.本次实验哪些地方体现了java语言的多态性? 2.体会接口在程序设计中的优点?

9

实验8 异常处理(2学时) 1.实验内容

(1) 编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积。

测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。 (2) 计算两个正数之和,当任意一个数超出范围时,抛出自己定义的异常

(NumberRangeException)。 (3) 程序调试通过后填写实验报告。

2.预习内容

异常处理

3.实验类型

设计型

4.实验目的

(1) 理解异常的使用和自定义异常类的方法。 (2) 理解throw和throws的区别和联系。

5.实验要求

按实验内容完成本次实验的程序设计,并认真书写实验报告。

6.思考题

1.哪些情况需要使用异常处理,请举出几个例子?

10

实验9 常用实用类(2学时) 1.实验内容

⑴ 字符串调用public String toUpperCase()方法返回一个字符串,该字符串把当前字符串中

的小写字母变成大写字母;字符串调用public String toUpperCase()方法返回一个字符串,该字符串把当前字符串的大写字母变成小写字母。String 类的String toUpperCase()方法返回一个字符串,该字符串是把调用该方法的字符串与参数指定的字符串连接。 ⑵ String类的public charAt(int index) 方法可以得到当前字符串index位置上的一个字符。

编写程序使用该方法得到一个字符串中的第一个和最后一个字符。 ⑶ 输出某年某月的日历页,通过键盘输入年份和月份 ⑷ 程序调试通过后填写实验报告。

2.预习内容

(1) String类的作用

3.实验类型

设计型

4.实验目的

掌握String类的操作

5.实验要求

(1) 完成实验内容的要求 (2) 测试上述方法的正确性

11

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《面向对象程序设计Java》实验讲义(3)在线全文阅读。

《面向对象程序设计Java》实验讲义(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1099587.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: