- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA课程设计21点扑克牌
通信专业课程设计一(论文)
太原科技大学
课 程 设 计(论 文)
设计(论文)题目:基于JAVA的21点扑克牌
姓 名
学 号
班 级
学 院
指导教师
2011年 12 月 23日
太原科技大学课程设计(论文)任务书
学院(直属系): 时间: 2011年 月 日
学 生 姓 名 指 导 教 师 设计(论文)题目 基于JAVA的21点扑克牌游戏设计 主要研
究内容 1.JAVA语言的初级编程。
2.JAVA语言的21点扑克牌的编程及设计。
3.JAVA平台软件eclipse的使用。
研究方法
使用软件eclipse对21点游戏进行编程,设计游戏算法,实现游戏功能。
主要技术指标(或研究目标)
1. 21点游戏的基本功能的实现。
2. 程序中胜负的判别方法。
3. 递归法的理解与使用。
教研室意见
教研室(负责人)签字: 年 月 日
目 录
第一章 绪论 - 4 -
1.1 JAVA工作平台的简介 - 4 -
1.2 本次设计的主要内容 - 4 -
第二章 设计任务的分析 - 5 -
2.1 二十一点游戏介绍 - 5 -
2.2 实现以下功能: - 5 -
第四章 程序的图形结果及分析 - 10 -
第五章 小结 - 16 -
参考文献 - 17 -
附录 - 18 -
基于JAVA的点扑克牌设计
绪论
1.1 JAVA工作平台的简介
Java不依赖平台的特点使得它受到广泛的关注,Java已成为网络时代最重要的语言之一。Java?语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言。目前,很多新的技术领域都涉及Java语言,国内外许多大学已将Java语言列入了本科教学计划,掌握Java已经成为共识。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。int judge(int[] a,int[] b,int num){//判断电脑和玩家谁的点数更接近21,如果有鬼牌就另行判断
int sum_a=0,sum_b=0;
boolean joker_a=false,joker_b=false;
for(int i=0;inum;i++){
if(a[i]==14||a[i]==15)joker_a=true;
else sum_a+=a[i];
if(b[i]==14||b[i]==15)joker_b=true;
else sum_b+=b[i];
}
if(joker_a)if(sum_a8)sum_a+=13;//鬼牌可以任意1-13
else if(sum_a21)sum_a=21;
if(joker_b)if(sum_b8)sum_b+=13;
else if(sum_b21)sum_b=21;
if(sum_a21sum_b=21)return -1;
if(sum_a=21sum_b21)return 1;
if(Math.abs(sum_a-21)Math.abs(sum_b-21))
return 1;
else if(Math.abs(sum_a-21)==Math.abs(sum_b-21))
return 0;
else //if(Math.abs(sum_a-21)Math.abs(sum_b-21))
return -1;
}
}
if(judge(human,computer,n)==1)
System.out.println(\n你赢了!);
else if(judge(human,computer,n)==0)
System.out.println(\n平局!);
else if(judge(human,computer,
您可能关注的文档
- -专题曲线运动万有引力定律(全部含详细答案解析)文库.doc
- -记共和国第一批女飞行员黄碧云.doc
- (新)公开招标林地可行性研究报告投标人.doc
- 00四川省拟任县处级党政领导职务政治理论水平任职资格考试试题doc.doc
- 01第一章古希腊罗马和中世纪画论ppt.ppt
- 03企业劳动用工管理制度.doc
- 03第三章 油脂涂料及天然树脂漆.ppt
- 05新人教版九年级化学期中复习题(二)及答案.docx
- 04 TEC_AB_TS(N)_沙盘推演_派工单平台—车间主任_V11.ppt
- 07模具加工合同(浙江正昌)081217.doc
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 矿用隔爆兼本安型控制器工艺流程图.doc VIP
- 政治学概论政治学概论编写组05政党与政党制度.ppt VIP
- 《乡村旅游规划与实践》课件——项目七 乡村旅游商品开发与设计.pptx VIP
- 国家义务教育质量监测心理健康测试题.pdf VIP
- 《分数加法和减法》单元整体设计 -2023-2024学年五年级下册数学人教版.doc VIP
- 《0~3岁婴幼儿保育与教育》PPT教学课件(全).pptx VIP
- 小学科学实验课学生合作学习策略与互动模式研究教学研究课题报告.docx
- 测绘工程管理与法律法规 测绘违法案例60讲 5测绘违法案例五.ppt
- 第六届中国国际“互联网+”大学生创新创业大赛项目计划书【模板】.pdf
- 政治学05 政党与政党制度.ppt VIP
文档评论(0)