项目开发I汉诺塔.pptVIP

  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文档。上传文档
查看更多
汉诺塔 开发文档 源码猴子选大王 开发文档 源码简易记事本 开发文档 源码推箱子 开发文档 源码五子棋 开发文档 源码蜘蛛纸牌 开发文档 源码 项目开发I 汉诺塔I.1 项目开发简介1.项目开发目的通过选课系统项目程序实现,将Java面向对象编程、Java Web…等技术应用于具体实用要求,最大程度将理论与实践相结合。通过项目开发,可以开拓思路,深化编程思想,并享受项目编程成果带来的快乐,增强学习Java Web的兴趣,化辛劳的学习为快乐的收获。?2.项目开发背景 本文档编写的目的是为了,大家可以在课后无聊之时,娱乐一下,所以编写了这个五子棋软件。3.系统开发约定 高校学生选课系统是以团队合作的方式来进行开发,不同的人负责项目的不同部分。为了使程序的结构与代码风格统一便准化,方便以后的维护,需要在编码之前制定一套统一的编码规范。下面介绍一下高校学生选系统的命名与编码规范。实体类:命名实体类的直接使用与之相对应得表名称并将“tb”去掉,首字母改为大写。例如,表tb_userLogin对应的实体类名称为UserLogin.java接口:本实例中定义的所有接口文件,其名称全部以大写字母I开头,加上能够表达接口实际作用的英文单词或缩写。 数据库操作类: 数据库操作类全部以实际要操作的数据表名称去掉“tb_”前缀并加上DAO后缀来命名。Action类: Action类以能够表达该具体功能的英文单词、词组或英文缩写加上后缀Action来命名。jsp页面名称 本实例中的所有JSP页面文件均使用能够表示页面具体功能的英文单词或缩写,例如showUser.jsp用来显示用户信息。代码中的变量 程序中所有的变量应该尽量能够表示其具体意义的英文单词或缩写,例如 userList mail,而不用使用如aa这类无意义的字母组合。I.2. 系统分析 1.需求分析系统统操作简单,界面友好 实现汉诺塔算法过程的动态图形演示 支持用户输入汉诺塔的盘数 支持调节演示速度快慢的调节 规范、完整的基础信息设置编码规范,注释清楚完整2. 功能分析系统包括功能有汉诺塔盘数的设置、调节演示速度、动态演示汉诺塔算法过程。如图所示 3. 系统开发平台 操作系统: Windows xp Java 版本: Java6.2 集成开发环境: NetBeans6.9.1 4. 开发技术 面向对象设计与实现 Java Swing技术 汉诺塔算法 5. Java知识要点面向对象编程 Java Swing 图形控件及事件处理 异常处理 汉诺塔算法应用I.3 软件基本功能1.可自定义汉诺塔盘子数量2.可自定义移动速度3.可实现观看汉诺塔移动的过程I.4参考资料《数据结构与算法项目化教程》 、 《JAVA面向对象初级项目编码》 、 百度?I.5指导老师:?杨文元I.6 代码的实现过程1. 创建项目打开NetBeans IDE 6.9.1 软件,然后点击文件 → 新建菜单项目 → 点击JAVA应用程序就可以了。如图-3所示 图-3创建名为hannoi项目 图-5 创建2个实体类 2. 创建包和类。右击源包建一个package名为hannoi的包,,然后创建1个实体类,如图-5所示。 I.7 程序运行结果程序主界面 在输入框中输入数字后显示”演示”按钮 演示结束后将出现”刷新”按钮 I.8汉诺塔演示的核心程序,递归实现 public void hanoi(Label labc[],int nc,int xc,int yc,int zc){ try{ if(nc == 1){ setactcolor(labc,1); thread.sleep(10 * timect); move(labc,xc,1,zc);? thread.sleep(10*timect); setcolorbak(labc,1); } else{ hanoi(labc,nc -1,xc,zc,yc); setactcolor(labc,nc); thread.sleep(10*timect); move(labc,xc,nc,zc); thread.sleep(10*timect);

文档评论(0)

solow + 关注
实名认证
文档贡献者

公共营养师持证人

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

领域认证该用户于2023年05月13日上传了公共营养师

1亿VIP精品文档

相关文档