java课程设计纸牌游戏

java课程设计纸牌游戏

ID:11907366

大小:267.50 KB

页数:15页

时间:2018-07-14

java课程设计纸牌游戏_第1页
java课程设计纸牌游戏_第2页
java课程设计纸牌游戏_第3页
java课程设计纸牌游戏_第4页
java课程设计纸牌游戏_第5页
资源描述:

《java课程设计纸牌游戏》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、问题分析和任务定义1.题目:纸牌游戏:编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后…从第4张开始,以4为基数,是4的倍数的牌翻一次,直到最后一张牌;。。。再依次5的倍数的牌翻一次,6的,7的直到以52为基数的翻过,输出:这时正面向上的牌有哪些?2.要求和任务:①该题目的要求如下:(1)将52张牌编号。(2)从2开始,依次作为基数对基数的倍数的牌进行翻转,直到以52为基数的翻转。(3)最后输出正面向上的牌。②基本任务为:(1)按照要求翻转纸牌。(2)输出最

2、后正面向上的纸牌的编号。3.原始数据的输入及输出格式:原始数据要求输入纸牌的基础编号,编号的输入为整型。输出的是经过规律翻转后正面向上的纸牌的编号。输入的数据信息如下:纸牌:1、2、3……、51、52。问题直观分析表:123456789101112……12√√√√√√3√√√√4√√√5√√6√√7√8√9√10√11√12√…………(注:图中“√”表示翻转一次。)二.数据结构的选择和概要设计1.数据结构tofindsolutions.Especiallyvaluableis,thesetwomissionstookthecityinBeijing,theconsiderable

3、workinblue,fromyinglaisongwang,provideservicestoinvitebusinessmenandformajorprojects,micromanaging,hands-on,realofficesfullservice,fullservicerole.HotelinPingliang,PingliangbuildingandprintingBrushfactoryservicequalityandservicelevelshavealsobeenfurtherenhanced.Second,creativelyworktowardsfun

4、dingprojectsontoanewstage.TheBeijingliaisonofficeLANfromsimplesecurefunding,andtheshifttoamoredirectlyinvolvedintheproject,fromthesmallprojectstolargeprojectstointroducechange,strengtheningprojectwork.LiaisonOfficeinBeijing,alwaysputthereportconvergenceandimplementation,asreportedtonationalco

5、nstructionprojects,Iworkatoppriority,taketheinitiativetostrengthencontactswithnationalministriesandprovincialauthoritiesoncontactand,fromtoptobottomconvergenceprojectsinadvance,timelyfeedbackonthecityandtheCounty(district).LiaisonOfficeinBeijingthisyear,andcooperatewith,ordirectlywithitem8oft

6、heinterfaceimplementedonthenational,provincial,forStateinvestmentofnearly20millionYuan.TheblueOfficecloselyaroundthecity'sfourpillarindustries,largeprojectsandmorematureprojects,brandfocusanddirectionoftheprojectasaninvestment.Graspthe按照题目要求,整个主体包括一个嵌套的循环,外循环控制从2开始每张纸牌都作为基数进行翻牌,内循环控制对所有纸牌进行判断

7、,如果是当前循环中基数的倍数,则对其进行翻转操作。具体代码如下:for(i=2;i<=52;i++){for(j=1;j<=52;j++){if(j%i==0)data[j-1]=data[j-1]*Flag;}}2.概要设计按照题目的要求,首先,应对52张牌进行编号并且保存它们的编号信息,编号的类型为整型,而对于这样固定的数据,使用整型数组是最好的,因此,我们需要在程序的开始定义一共整型的数组,同时,为了方便对翻转过程的记录,在定义记录编号信息的同时,定义一个与之相对应的标记数

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

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

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