欢迎来到天天文库
浏览记录
ID:38705077
大小:379.00 KB
页数:6页
时间:2019-06-17
《《记忆测试系统》实验报告范例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、表8贵阳学院学生实验报告(规范)实验项目记忆测试系统实验日期2010-9-30指导教师朱林同组人数1实验地点B101课程名称面向对象编程设计专业班级08电信(0)姓名朱林(0)一、实验目的编译、调试、更改教材上第一章程序实例《记忆测试系统》二、实验原理通过修改程序学习java语言书写程序的相关规范。三、实验(药品)器材计算机、windowsXP系统SP3、JDK-6u21、EclipseIDEforJavaDevelopers(Version:HeliosRelease)(Buildid:20100617-1415)、UltraEdit32-v13.00简体中文版、三、
2、实验内容(步骤、内容、方法等)1、修改教程中《记忆测试系统》源代码,实现“使用户能为方块选择更多种图标”;2、修改教程中《记忆测试系统》源代码,实现“单击鼠标的次数越多则成绩越差”;3、修改教程中《记忆测试系统》源代码,实现“当用户成功翻开相同图标方块后,程序播放简短、动听的一声音乐,而用户翻开不相同图标方块后,程序播放简短、警告的一声音乐。”;4、修改教程中《记忆测试系统》源代码,掌握源代码中需要加深了解的程序代码。四、数据处理1、……2、……3、时间:2010-9-2721:55地点:书房人员:朱林分析:在本次实验内容2中已经找到判断“单击鼠标”的代码模块,本题要求
3、不断要识别“单击鼠标”动作,还需要区分“单击鼠标”动作的结果是属于“用户成功翻开相同图标方块”还是“用户翻开不相同图标方块后”。 通过实现本次实验内容2的要求,已经知道“单击鼠标”的代码模块在MemoryTestArea.java文件的MemoryTestArea类的actionPerformed方法(即89-149行)中。在这个方法中依次执行三条判断语句,详细流程图如下:表8图3-1MemoryTestArea.actionPerformed()分模块流程图注:判断为真执行判断框右边流程、否则执行判断框左边流程。图3-2MemoryTestArea.actionPe
4、rformed()模块中if(e.getSource()instanceofBlock)判断为真时执行openIconList.size()==0判断为假执行内容表8注:判断为真执行判断框右边流程、否则执行判断框左边流程。通过流程图3-1的分析判断,“单击鼠标”的代码模块在actionPerformed方法的第一个判断代码体中,即当代码“e.getSource()instanceofBlock”判断为真时执行的代码(90行-133行)。在这个代码段内首先如图3-1中所示执行了一步判断、两部赋值和一步函数执行。初步判断与“单击鼠标”动作的结果判断无关,接着开始的“open
5、IconList.size()==0”判断模块中,判断为真时执行的三步操作也初步判断为初始化操作,与“单击鼠标”动作的结果判断无关。通过以上排除,大致圈定““单击鼠标”动作的结果判断”发生在“openIconList.size()==0”判断为假时执行的代码模块中,其流程图如图3-2。“temp==openStateIcon&&!(openBlockList.contains(block))”判断表示“翻开的图片和第一个翻开的图片相同,而且这个翻开的图片不是已经翻开的图片”,这也就是要找出的“用户成功翻开相同图标方块”这个行为的判断;“(temp!=openStateI
6、con)&&(!(openBlockList.contains(block)))”判断表示“翻开的图片和第一个翻开的图片不同,而且这个翻开的图片不是已经翻开的图片”,这也就是要找出的“用户翻开不相同图标方块后”这个行为的判断。初步拟定解决方案:(1)、选择两段不同的音频文件,初步考虑windows目录中的.mediaringout.wav表示翻开错误;windows目录中的.mediaringin.wav表示翻开正确。Copy这两个文件到项目文件夹中。(2)、在上述两个程序段内插入教程中介绍代码,如下;/*添加翻开正确声音效果*/FilemusicFile=ne
7、wFile("ringin.wav");URIuri=musicFile.toURI();URLurl=uri.toURL();AudioClipclip=Applet.newAudioClip(url);clip.play();/*添加翻开正确声音效果*//*添加翻开错误声音效果*/FilemusicFile=newFile("ringout.wav");URIuri=musicFile.toURI();URLurl=uri.toURL();AudioClipclip=Applet.newAudioClip(url);clip.play
此文档下载收益归作者所有