Java程序设计方案报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
楚雄师范学院 春季期末Java程序设计汇报 项目名称:基于Java平台开发五子棋程序设计 学 院: 物理和电子科学学院 专 业:电子信息科学和技术 班 级:2 0 1 3 级 电 信 一 班 组员姓名:杨邦桂 许勇 董俊宏 课程老师: 程 满 目录 TOC \o 1-3 \h \z \u 引言 3 第一章 设计目的和要求 3 第二章JAVA语言概述 3 2.1 JAVA简介 3 2.1.1 JAVA的基本特点 3 2.2 JAVA工具 JDK 4 第三章 程序的设计思路和算法 4 3.1 人机博弈的要点 4 3.2 五子棋特点及规则 4 3.3 设计思路 5 3.3.1 5 第四章 测试及运行效果 5 4.1棋盘系统主界面 5 4.2下期博弈过程界面 6 4.3黑方赢的结果 6 4.4白方赢的结果 7 第五章 设计体会与总结 8 附录 9 源程序代码及简要说明: 9 引言 伴随计算机技术不停发展,网络技术普及范围越来越广,网络能够提供服务多样、便捷,已经成为大家生产生活中不可缺乏关键组成部分。现在网络休闲游戏发展快速,它凭借健康、方便、互动性强、益智等很多优点,成为大部分现代人休闲娱乐首选。 网络五子棋游戏是使用Java语言开发一款游戏。它使用SOCKET建立连接,多线程处理数据,和可嵌入网络浏览器APPLET作为用户端,这些特点使这款游戏不管是服务器还是用户端实现全部相对轻易。经过对该软件编写,还能够巩固学生对以上多种知识掌握和了解。 第一章 设计目标和要求 1.1 实现一个简单五子棋游戏程序,包含以下两个界面: (1)对弈及角色(黑方先落棋)。 (2)在游戏界面,有游戏栏(开局、悔棋、退出),帮助栏; 显示区;棋盘区。 1.2在实际系统中使用、实现人工智能相关算法 1.3深入加深对人工智能算法了解 第二章JAVA语言概述 2.1 JAVA介绍 JAVA是Sun Microsystem企业开发编程语言,是一个简单,面向对象,分布式,解释性,强壮,安全,和系统无关,可移植,高性能,多线程和动态语言。 2.1.1 JAVA基础特点 (1) 简单性 Java和C++语言很相近,但Java比C++简单,它抛弃了C++中部分不是绝对必需功效,如头文件、预处理文件、指针、结构、运算符重载、多重继承和自动强迫同型。 Java实现了自动垃圾搜集,简化了内存管理工作。 (2) 面向对象 Java提供了简单类机制和动态构架模型。对象中封装了它状态变量和方法,很好地实现了模块化和信息隐藏;而类则提供了一类对象原型,经过继承和重载机制,子类能够使用或重新定义父类或超类所提供方法,从而既实现了代码复用,又提供了一个动态处理方案。 (3) 多线程 多线程使应用程序能够同时进行不一样操作,处理不一样事件。在多线程机制中,不一样线程处理不一样任务,她们之间互不干涉,不会因为一处等候影响其它部分,这么轻易实现网络上实时交互操作。 (4) 分布性 Java是面向网络语言。经过它提供类库能够处理TCP/IP协议,用户能够经过URL地址在网络上很方便访问其它对象。 (5) 体系结构中立 Java是一个网络语言,为使Java程序能在网络任何地方运行,Java解释器生成和体系结构无关字节码结构文件格式。为了使Java应用程序能不依靠于具体系统,Java语言环境还提供了用于访问底层操作系统功效类组成包,当程序使用这些包时,能够确保它能运行在多种支持Java平台上。 (6) 安全性 用于网络、分布环境下Java必需要预防病毒入侵,Java不支持指针,一切对内存访问全部必需经过对象实例变量来实现,这么就预防了程序员使用欺骗手段访问对象私有组员,同时也避免了指针操作中轻易产生错误。 2.2 JAVA工具 JDK (1) Java编译器 Java编译器将Java源代码文件编译成可实施Java字节码。Java源代码文件扩展名为 .java,Java编译器把这种扩展名文件编译成扩展名为.class文件。源文件中每个类在编译后全部将产生一个class文件,这意味一个Java源代码文件可能编译生成多个class文件。 (2) Java解释器 Java解释器对编译生成字节码格式可实施程序运行提供支持,它是运行非图形Java程序命令行工具。 第三章 程序设计思绪和算法 3.1 人机博弈关键点 人机对弈程序,最少应含有以下5个部分: (1)某种在机器中表示棋局方法,能够让程序知道博弈状态。(2)产生正当走法规则

文档评论(0)

159****1748 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档