java课程设计 GUI编程猜数字游戏

java课程设计 GUI编程猜数字游戏

ID:38582828

大小:241.00 KB

页数:14页

时间:2019-06-15

java课程设计 GUI编程猜数字游戏_第1页
java课程设计 GUI编程猜数字游戏_第2页
java课程设计 GUI编程猜数字游戏_第3页
java课程设计 GUI编程猜数字游戏_第4页
java课程设计 GUI编程猜数字游戏_第5页
资源描述:

《java课程设计 GUI编程猜数字游戏》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件学院课程设计报告书课程名称面向对象程序设计设计题目GUI猜数字游戏程序专业班级学号姓名童林指导教师2012年6月13目录1设计时间……………………………………………………………………12设计目的……………………………………………………………………13设计任务……………………………………………………………………14设计内容……………………………………………………………………14.1需求分析…………………………………………………………………14.1.1问题描述………………………………………………………………14.1.

2、2基本要求………………………………………………………………14.2总体设计…………………………………………………………………24.2.1包的描述………………………………………………………………24.2.2类的描述………………………………………………………………24.2.3类之间的关系…………………………………………………………24.3详细设计…………………………………………………………………24.3.1类图……………………………………………………………………34.3.2页面设计……………………………………………………

3、…………44.4测试与分析………………………………………………………………44.5程序代码…………………………………………………………………55总结与展望…………………………………………………………………11参考文献………………………………………………………………………12131设计时间2012年6月11日-2012年6月15日2设计目的《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解

4、,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。3设计任务设计一个GUI猜数字游戏程序,该游戏可以由程序随机产生四个0到9之间的整数,且不重复。玩游戏者通过由用户输入四个数字来匹配上面所产生的数字。A表示位置正确且数字正确,B表示数字正确而位置不正确。假设随机数据为3792时,分析如下数据:3792输入:12340A2B输入:56780A1B输入:08670A1B输入:97861A1B输入:17942A0B输入:27932A2B输入:3792

5、4A0B4设计内容4.1需求分析4.1.1问题描述利用GUI编程实现一个猜数字的游戏,该游戏可以由程序随机产生四个0到9之间的整数,且不重复。玩游戏者通过由用户输入四个数字来匹配上面所产生的数字。然后,根据用户所输入的的四个数字和程序随机产生的四个数字进行比较(包括数值与位置的比较)。最后,把比较的结果在游戏界面上显示出来,让游戏者得知。4.1.2基本要求13GUI猜数字游戏,主要解决问题包括编写GUI界面,实现猜数字的功能。猜数字游戏中要实现的主要功能有产生四个不重复的随机数,将随机数与游戏者输入的数字比较得出A(

6、随机数与输入数字的数值相同且位置相同)和B(随机数与输入数字的数值相同但位置不同)的个数。4.2总体设计4.2.1包的描述由于本程序就采用了AWT来实现游戏界面,仅仅就引用了Frame类,所以程序简单。程序只需要引用java.awt.*和java.awt.event.*,一个作为各控件的引用包,一个是监听事件的引用包。4.2.2类的描述在设计类的时候,考虑到简单明了,就用了三个类,一个主类MyFrame和两个事件监听类NumberListener和OperatorListener作为程序的整体框架。其中,MyFram

7、e类继承于Frame类,NumberListener和OperatorListener类继承于ActionListener接口,两个事件监听类还是两个内部类。4.2.3类之间的关系接口ActionListenerFrameNumberListenerMyFrameOperatorListener继承实现实现图14.3详细设计134.3.1类图Frameinti//标识,控制点击数字显示在相应TextFieldintf//标识,控制程序产生四个不同随机数intf1//标识,控制A、B结果的显示intA//计数,随机数与

8、输入数数值和位置都相同的数字个数intB//计数,随机数与输入数数值相同但位置都不同的数字个数intEnter[]//存储游戏者输入的四个数字intArr[]//存储程序产生的四个随机数TextFieldtf1,tf2,tf3,tf4//显示输入的数字TextFieldtf5,tf6//显示A、B结果Panelp1,p2,p3,p4//容器Bu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。