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

  • 3
  • 0
  • 约1.91千字
  • 约 5页
  • 2016-12-06 发布于重庆
  • 举报
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)

1亿VIP精品文档

相关文档