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

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA课程设计报告记忆系统

课 程 名 称 Java语言程序设计 班 级 10计算机 1班 姓 名 徐棽 学 号 指 导 教 师 乐毅 报告提交日期 2012年5月12日 记忆测试系统 设计内容: 记忆测试系统通过回忆法测试记忆,分为初级、中级、高级三个级别,并通过记忆榜存储每个级别的成绩。 设计要求: 单击“记忆测试” 菜单可以选择初级 中级或者高级,也可以查看初级记忆 榜中级记忆榜或高级记忆榜。 在菜单栏中选择相应级别后,将会显示对应级别的测试区域。测试区域由若干个方块组成,每个方块都会显示一个图标,但该图标默认情况下为不可见。用鼠标单击测试区中的随意一个方块,则计时器将会启动,同时该方块上的图标将会显示出来。如在初级级别中,玩家必须用鼠标不间断的单击出6个图标相同的方块,换句话说,如果用户仅仅只用鼠标连续单击出课n(n6)个图标相同的方块,那个单击另一个方块时,如果该方块的图标和上一个不相同,那么前n次单击出的方块的图标都变为不可见,需重新开始。相应的,中级和高级需要连续单击7、8个相同的图标即可赢得游戏。 按照要求连续单击出该级别所规定要求的若干个图标相同方块后,将会显示成绩记录对话框,成绩按所用时间的长短排序。用户也可以通过该对话框选择是否将自己的成绩保存到成绩记录表中。 其中,记忆测试系统所用到的一些重要的类,以及之间的组合关系如下图所示 Java源文件及其相应功能 1.MemoryGame.java 该文件负责创建记忆测试系统的主窗口,该类含有main方法,记忆测试系统从该类开始运行; 2.MemoryTestArea.java 该文件所包含的MemoryTestArea类是主类MemoryGame窗口的一个JPanel容器,所创建的对象成为测试区,这个测试区被添加到MemoryGame窗口的中心; 3.Block.java 该文件所包含的Block类是JButton的子类,负责为MemoryTestArea类中的ArrayListBlock数组表提供Block对象; 4.Record.java 该文件所包含的Record类是javax.swing包中JDialog对话框的子类,当用户成功单击出相应级别所要求的图标相同的方块后,Record创建的对象负责保存用户的名字和成绩到相应的级别文件中; 5.ShowRecordDialog.java 该文件所包含的ShowRecordDialog类是javax.swing包中JDialog对话框的子类,当用户单击查看排行榜时,ShowRecordDialog创建的对象负责显示用户的成绩; 运行调试与分析讨论 1.运行记忆测试系统程序,如下图(以初级 动物图标 为例): 2.记忆系统界面显示,按要求连续找出6个相同图标的方法,成功后,输入保存玩家姓名,如下图: 3.点击“查看排行榜”,选择“初级”,宣示出成绩,如下图: 4.在“选择级别”菜单中可以选择三个不同等级 5.在“图标选择”菜单里可以选择不同的图标 5、设计体会与小结 该文件所包含的People对象封装用户的名字和成绩,以便ShowRecordDialog对象可以按成绩的高低排列用户。 设计体会与小结 Java 程序设计是计算机专业很重要的一门专业课。在最初学习的阶段,一直担心自己没法学好。可是在后期学习的过程中,可以逐渐的和最初的Java理论课相结合,做到初步的认识和融会贯通。在敲代码的过程中,更是加深了对JAVA这门面向对象程序语言的理解,提升了自己对这门语言的兴趣。更重要的是,自己不但加深了对JAVA理论知识的理解,对代码书写也有了一点认识,让自己在书写代码的时候可以更认真,做到真正意义上的查漏补缺。 课 程 设 计 报 告 MemoryGame String File MemoryTestArea ShoeRecordDialog File TreeSetPeople ArrayListBlock String Record Timer File Thread

文档评论(0)

cuotian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档