2014面向对象技术实验指导

2014面向对象技术实验指导

ID:35513325

大小:44.00 KB

页数:3页

时间:2019-03-25

2014面向对象技术实验指导_第1页
2014面向对象技术实验指导_第2页
2014面向对象技术实验指导_第3页
资源描述:

《2014面向对象技术实验指导》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象技术实验指导实验一:solitaire纸牌游戏单人纸牌游戏,牌桌上有7个堆共28张牌,第一堆1张牌,第二堆2张,。。。第7堆7张,每一堆的第一张牌朝上,其他朝下。牌桌上还有4个suitpiles,一个deckcard堆和一个discardcard堆,布局如下(参考windows的纸牌游戏)设计一个简单的CardGames程序,运用面向对象封装、继承、抽象类、抽象方法、多态、动态绑定等概念。实验二:排序设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。要求:1.可以对任

2、何简单类型和任意对象进行排序2.可以支持升序、降序、字典排序等多种顺序要求3.可以随意增加排序算法和顺序要求,保证其他程序不修改4.减少程序代码中逻辑上的冗余5.至少用两种方案编程实现该程序包,并说明两个方案的优缺点6.提交设计报告,包括:使用UML设计的类图;主要程序代码说明;方案优缺点比较。实验三:播放器模拟实现一个多功能电子设备,它既能播放mp3歌曲,同时还能够借助播放器的界面来监测脉动。1.这个设备有一个屏幕,屏幕上可以显示两种界面:  界面1是显示视图,有一个进度条,可以显示当前所播放音乐的节拍或是脉

3、动,以节拍为例,比如是100BPM还是120BPM(BPM是节拍的度量单位)。还有一个文本,显示“CurrentBPM:xxx”.  界面2是控制视图,上面的控件有:1)有一个菜单条,上面有一个菜单,菜单里有“start”、“stop”和“quit”命令。2)有一个输入框,旁边的文本为"EnterBPM:",可以在输入框内容输入特定的节拍。3)有一个“set”按钮,可以改变每分钟的节拍数。4)还有两个微调箭头按钮“<<”和“>>”,使用这两个按钮可以微调节拍的值。注意,选择“start”开始产生节拍,选择“st

4、op”停止产生节拍。在选择开始产生节拍时,stop都应该是无效的,但是节拍产生后,start应该是无效的。2.该设备配有一个控制器,控制mp3播放,存储播放歌曲的数据和节拍状态,并包含播放mp3的逻辑。3.该设备还可以监测脉动。4.在播放MP3时,在界面2上调整节拍后,会调整mp3播放器歌曲的节拍,同时界面1上显示出当前歌曲的节拍状态。5.在做监测脉动时,屏幕界面2上所有的设置按钮都是无效的,因为我们不能去设置脉动。总之,希望界面可以复用,希望模型数据的变化能够反映到界面上看看能不能使用观察者模式、策略模式、适

5、配模式,另外设计时将界面显示view、控制controler、模型model分开

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

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

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