网站大量收购独家精品文档,联系QQ:2885784924

《java程序设计第五版》郑州大学软件学院10级java实验报告(第8章).doc

《java程序设计第五版》郑州大学软件学院10级java实验报告(第8章).doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.3.1实验练习1:Time类(1) 1.实验目的 本实验旨在巩固学生对《Java程序设计教程》中第8章的编程概念的理解。在这个实验中,学生将练习: 修改类的方法 访问成员变量 使用设置和读取方法 在强化练习中,学生将练习: 理解访问修饰符public与private之间的区别。 2.问题描述 修改教材中图8.7的Time3类(图L8.1中的程序代码)的set方法,如果试图将该类对象的实例变量hour minute或second设置为某个无效值,则返回适当的错误值。然后修改教材中图8.8的TimeTest4类(图L8.2中的程序代码),在使用无效值设置hour minute或 second时,显示错误消息。 3.实验步骤与算法 4.程序代码 5.问题解答提示 (1)set方法返回布尔类型。 (2)如果输入值是有效的,则每个set方法都应返回true:否则,则返回false。 (3)使用JTextField类的setText方法,按照与教材中图8.8相同的方式来设置applet中的字段。 (4)练习过程中如有任何问题请及时询问指导教师。 6实验结果与分析 7 存在问题 8.3.2 Time类(2) 1.实验目地 本实验旨在巩固学生对《JAVA程序设计教程》中第八章的编程概念的理解。在这个实验中,学生将练习: 在类中创建新方法。 在类的其他方法中调用该方法。 在强化练习中,学生将练习: 理解模块化(modulariation)。 2.问题描述 修改《JAVA程序设计教程》中图8.7的Time3类,增加tick方法,该方法使存储在Time3对象的时间增加1秒钟。此外,提供增加minute的incrementMinute方法,以及增加hour的incrementHour方法。Time3对象应总是保持一致状态。修改《JAVA程序设计教程》中图8.8的applet TimeTest4,以测试Time3对象的tick方法、incrementMinute和incrementHour方法,以确保他们能正常工作。一定要测试以下情况: 增加到下一分钟 增加到下一小时 增加到下一天(即,从11:59:59AM增加到12:00:00AM)。记住,Time3以24小时时钟的格式来存储时间。 3.实验步骤与算法 4.程序代码 5. 问题解答提示 (1)使用Time3类的设置方法将新值赋给合适的Time3实例变量。 (2)tick方法和递增方法没有返回值;因此,它们应声明为返回void型。 (3)通过运行applet,并测试问题描述中提到的所有3种情况来完成测试工作。注意,要测试incrementMinute方法和incrementHour方法,可以修改时间,使下一次对tick方法的调用将导致调用这两个方法中的一个(或全部)。例如,在11:59:59,下一次对tick方法的调用将导致小时和分钟都会增加。 (4)练习过程中如有任何问题请及时询问指导老师。 6实验结果与分析 7 存在问题 8.3.3 复数 实验目的 本实验旨在巩固学生对《Java程序设计教程》中第八章的编程概念的理解。在这个试验中,学生将练习: 使用this引用。 初始化类的对象 使用重载的构造函数 在强化练习中,学生将学习: 重载方法。 问题描述 创建一个名为Complex的类,执行复数算术运算。编写一个应用程序来测试该类。复数的形式为realPart+imaginaryPart*i,其中i等于-1的平方根。使用浮点数变量来表示该类的private数据。提供一个函数,使声明该类的一个对象时,能够对其进行初始化。提供一个无参数的构造函数,在没有提供初始化值时,就使用默认值进行初始化。还要为如下各种运算提供public方法。 两个复数相加。实部与虚部相加,虚部与虚部相加。 两个复数相减。左侧操作数的实部减去右侧操作数的实部,左侧操作数的虚部减去右侧操作数的虚部。 实验步骤与算法 程序代码 问题提示 Complex类的add和subtract方法返回一个包含计算结果的新的Complex对象。 练习过程中如有任何问题即使询问老师。 6实验结果与分析 7 存在问题

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档