没有合适的资源?快使用搜索试试~ 我知道了~
面向对象程序设计---五子棋-Java课程设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 136 浏览量
2022-06-11
21:18:21
上传
评论
收藏 339KB DOC 举报
温馨提示
试读
18页
面向对象程序设计---五子棋-Java课程设计
资源推荐
资源详情
资源评论
《面向对象程序设计》
小组成员(姓名、学号):
**(组长) **
** **
** **
一、实验分工
姓名 职责
**
编写程序、修改程序、设计流程图、设计实验报告
**
修改程序、分析运行结果、搜索相关资料
**
修改程序、分析运行结果、整理实验报告
二、开发环境(实验编译以及测试环境)
硬件环境:
CPU:Intel 奔腾双核 E5200 主频 2.5GHz
内存:2G
软件环境:
操作系统:Windows 7
编程环境 JDK7.0
开发工具:Eclipse SDK
三、使用环境(用户运行环境)
硬件环境:
CPU 主频在 500MHZ 以上,内存在 128M 以上
软件环境:
JAVA 运行环境 + Windows XP 或 Windows 2000 以上操作系统
目 录
第一章 总体设计..........................................................................................................1
1.1 设计的目的.....................................................................................................................................................1
1.2 本系统的主要功能.........................................................................................................................................1
1.3 系统包含的类及类之间的关系。................................................................................................................1
1.4 Java 源文件及其功能....................................................................................................................................2
5.....................................................................................................................................2
6.....................................................................................................................................2
Evaluate........................................................................................................................2
电脑估计.......................................................................................................................2
为电脑下棋提供帮助...................................................................................................2
1.5 项目构建思路................................................................................................................................................2
第二章 模块功能介绍................................................................................................10
2.1 主类 Chess....................................................................................................................................................10
2.2 类 Autoplay...................................................................................................................................................11
2.3 类 Scan..........................................................................................................................................................11
第三章 功能测试及运行效果....................................................................................13
3.1 系统主界面...................................................................................................................................................13
图 3-1 初始化棋盘效果,玩家为黑棋。..................................................................13
图 3-2 可以统计下棋步数,与下棋的位置。..........................................................13
图 3-3 可以实现胜负的判断,并终止游戏。..........................................................14
3.2 参考文献.......................................................................................................................................................14
——面向对象程序设计 Java(第二版).西安电子科技大学出版社 2006【教
材】.............................................................................................................................14
张孝祥. Java 就业培训教程[M]. 北京:清华大学出版社,2003..........................14
陈国君等编著.Java2 程序设计基础.北京:清华大学出版社,2006....................14
3.3 工作总结.......................................................................................................................................................14
一个编程语言最强大的地方不是它是容易学,或者难学,而是它拥有一个强大
的库。JAVA 是一个完全面向对象的语言,JAVA 的命名规则是很容易让人接受
的。而且容易被编程人员记住。经过实践训练,对 JAVA 的综合应用能力有了
较大的提高,另外对 JAVA 的特点有了更深层次的认识。这次实践中使用的代
码虽然不长,但类与类之间也有很强的逻辑关系,这就是面向对象语言的最大
优势,这样可使我们更轻松的运用 JAVA。...........................................................14
经过努力,查阅相关资料,终于完成该课题,虽然效果不是很好,但亲手做过
之后还是很有成就感的。.........................................................................................14
Chess
Autoplay Scan Sort Judge Evaluate
图 1-1 类之间的关系图
第一章 总体设计
1.1 设计的目的
《面向对象程序设计》课程设计是计算机科学与技术专业集中实践性环节之一,是学习
完《面向对象程序设计》课程后进行的一次全面的综合练习。本课程设计主要目的在于加深
学生对面向对象基础理论和基本知识的理解,掌握面向对象程序设计的基本方法,进一步使
学生综合运用所学知识和增强实际动手能力。
通过课程设计,学生在下述各方面的能力应该得到锻炼:
1. 通过本次设计,实现对本学期内容的回顾与综合运用,包括类的建立,用类创建对象,方法的调用,
图形组件的使用方法,图形界面的布局形式,事件处理机制,文件对话框的使用,文件操作的基本方法
数据读写的基本用法等。
2. 对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。
3. 掌握自顶而下的设计方法,将大问题进行模块化、对象化,领会面向对象程序设计的方法。
4. 熟练掌握 JAVA 语言(C#)的基本语法,灵活运用各种预定义类、线程和事件处理。
1.2 本系统的主要功能
本系统可以实现电脑可以自动下棋,扫描整个棋盘记录连在一起的黑白棋子数,实现人
与电脑有次序的下棋,判断人与电脑的胜负,为电脑下棋提供帮助
1.3 系统包含的类及类之间的关系。
本系统共包 6 个 Java 源文件。类之间的关系如图 1-1 所示。
1
剩余17页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功