JAVA课程设计报告记忆系统.doc

JAVA课程设计报告记忆系统.doc

ID:59119906

大小:444.50 KB

页数:5页

时间:2020-09-15

JAVA课程设计报告记忆系统.doc_第1页
JAVA课程设计报告记忆系统.doc_第2页
JAVA课程设计报告记忆系统.doc_第3页
JAVA课程设计报告记忆系统.doc_第4页
JAVA课程设计报告记忆系统.doc_第5页
资源描述:

《JAVA课程设计报告记忆系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告课程名称Java语言程序设计班级10计算机1班姓名徐棽学号指导教师乐毅报告提交日期2012年5月12日记忆测试系统设计内容:记忆测试系统通过回忆法测试记忆,分为初级、中级、高级三个级别,并通过记忆榜存储每个级别的成绩。设计要求:1.单击“记忆测试”菜单可以选择初级中级或者高级,也可以查看初级记忆榜中级记忆榜或高级记忆榜。2.在菜单栏中选择相应级别后,将会显示对应级别的测试区域。测试区域由若干个方块组成,每个方块都会显示一个图标,但该图标默认情况下为不可见。用鼠标单击测试区中的随意一个方块,则计时器将会启动,同时该方块上的图标将会显示出来。如在初级级别中,玩家必须用鼠标不

2、间断的单击出6个图标相同的方块,换句话说,如果用户仅仅只用鼠标连续单击出课n(n<6)个图标相同的方块,那个单击另一个方块时,如果该方块的图标和上一个不相同,那么前n次单击出的方块的图标都变为不可见,需重新开始。相应的,中级和高级需要连续单击7、8个相同的图标即可赢得游戏。3.按照要求连续单击出该级别所规定要求的若干个图标相同方块后,将会显示成绩记录对话框,成绩按所用时间的长短排序。用户也可以通过该对话框选择是否将自己的成绩保存到成绩记录表中。其中,记忆测试系统所用到的一些重要的类,以及之间的组合关系如下图所示MemoryGameStringFileMemoryTestAreaSh

3、oeRecordDialogFileTreeSetArrayListStringRecordTimerFileThreadJava源文件及其相应功能1.MemoryGame.java该文件负责创建记忆测试系统的主窗口,该类含有main方法,记忆测试系统从该类开始运行;2.MemoryTestArea.java该文件所包含的MemoryTestArea类是主类MemoryGame窗口的一个JPanel容器,所创建的对象成为测试区,这个测试区被添加到MemoryGame窗口的中心;3.Block.java该文件所包含的Block类是JButton的子类,负

4、责为MemoryTestArea类中的ArrayList数组表提供Block对象;4.Record.java该文件所包含的Record类是javax.swing包中JDialog对话框的子类,当用户成功单击出相应级别所要求的图标相同的方块后,Record创建的对象负责保存用户的名字和成绩到相应的级别文件中;5.ShowRecordDialog.java该文件所包含的ShowRecordDialog类是javax.swing包中JDialog对话框的子类,当用户单击查看排行榜时,ShowRecordDialog创建的对象负责显示用户的成绩;运行调试与分析讨论1.运行记忆

5、测试系统程序,如下图(以初级动物图标为例):2.记忆系统界面显示,按要求连续找出6个相同图标的方法,成功后,输入保存玩家姓名,如下图:3.点击“查看排行榜”,选择“初级”,宣示出成绩,如下图:4.在“选择级别”菜单中可以选择三个不同等级5.在“图标选择”菜单里可以选择不同的图标5、设计体会与小结该文件所包含的People对象封装用户的名字和成绩,以便ShowRecordDialog对象可以按成绩的高低排列用户。设计体会与小结Java程序设计是计算机专业很重要的一门专业课。在最初学习的阶段,一直担心自己没法学好。可是在后期学习的过程中,可以逐渐的和最初的Java理论课相结合,做到初步

6、的认识和融会贯通。在敲代码的过程中,更是加深了对JAVA这门面向对象程序语言的理解,提升了自己对这门语言的兴趣。更重要的是,自己不但加深了对JAVA理论知识的理解,对代码书写也有了一点认识,让自己在书写代码的时候可以更认真,做到真正意义上的查漏补缺。

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

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

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