北京理工大学珠学院计算机学院.docVIP

  • 6
  • 0
  • 约6.87千字
  • 约 16页
  • 2018-10-11 发布于江苏
  • 举报
北京理工大学珠学院计算机学院

北京理工大学珠海学院计算机学院 Java课程设计报告 题目: 火柴游戏 姓 名: 岳鹏飞 学 院: 计算机科学与技术 专 业: 软件工程专业 班 级: 一 班 学 号: 070202011036 指导教师: 代俊雅 完成日期:2009 年 1 月 8 日 原创性声明 本人郑重声明:所呈交的课程设计报告,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作者签名: 日期: 年 月 日 前言 Java语言在诞生的短短的十几年时间内,在计算机领域得到了广泛的应用,同时在社会生活的应用中也发挥着非常重要的作用。Java是一种简单、面向对象、分布式、平台无关、高效能、动态的语言。 通过一个学期的学习,我对于Java程序设计有了初步的认识和了解,通过进一步的查阅相关书籍及网络上的资料,我完成了这次不太成功的程序设计。 这一次程序设计意在考察我们对于Java语言的掌握程度和提高我们Java的自主程序设计能力,进一步理解和运用结构化程序设计的思想和方法,并且掌握书写程设计开发文档的能力。另外,通过一个学期的学习与实践,我的数学能力,逻辑能力,全面整体的观察事物的能力,细心仔细的能力,还有创新的思维能力,都得到了一定的提升。对一些程序的编辑也有了模式化的认识 通过这次程序设计,我对于Java语言又有了进一步的理解与认识,又明白了程序设计不是纸上谈兵,需要我们通过动手,动脑把自己脑中的思想转化为Java语言,同时又认识到团队的作用。我的Java学习的并不是十分理想,在这次设计过程当中我遇到了好多平时课本学习当中没有遇到的问题,是同学老师耐心的解答和帮助使得我的设计能够进行下去。这一次的程序设计让我认识到了自己的不足,在即将到来的寒假我决定参阅更多编程语言方面的书籍,对自己的编程思想,语言掌握进行进一步的提高和深化。 目录 第一章 设计题目及要求 1 1.1 问题描述 1 1.2 设计思路 1 第二章 算法分析 2 2.1 系统结构框架 2 2.2 图形用户界面设计 2 第三章 主要流程图 3 3.1 算法主要流程图 3 第四章 测试 4 4.1 图形用户界面测试 4 4.2 算法测试 5 附录 6 课程设计体会 10 参考文献 11 教师评语及成绩评定表 12 第一章 设计题目及要求 1.1 问题描述 名称; 火柴游戏 要求: 使用图形用户界面 程序随机产生20—50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。 设计思路 本程序功能不是太复杂,主要工作是界面的设计。所有功能均在一个类中实现。 函数名称 函数功能 public GetMatch() 构造函数 加载窗体及窗体关闭事件等 public void actionPerformed(ActionEvent e) 响应事件,执行相应逻辑处理 第二章 算法分析 2.1 系统结构框架 随机抽取20-50根火柴,人机依次抽取1-3根火柴,最终拿到最后一根火柴者获胜。 首先用一个判断判断是否触发了PC启动按钮,若是则随机去一个20到50之间的整数。取了一个整数以后玩家利用单选按钮首先进行选择,选则要减去的整数。减完以后得到的整数再加以判断,如果剩余的整数小于0,跳转到界面显示“出错了!重新来过!”,如果等于0则结束游戏 当轮流减去几次整数以后,轮到计算机取数时,计算机则对剩余整数进行判断,如果该整数在0到3之间,怎就取该整数,结果计算机胜利,跳转到界面“你输了!”。反之,轮到玩家取数是恰好剩余整数为0到3之间的整数,则玩家胜利,跳转到界面“你赢了!”。 图形用户界面设计 从JLabel类中创建三个标签, 填入指定文本表示人取的火柴数,计算机取的火柴数以及剩余火柴数显示位置。 创建一个按钮(JButton),用于启动PC随机取出火柴。 创建三个单选按钮(JRadioButton),供玩家选择取出的火柴数量。 创建两个单行文本框(JTextField),用于显示计算机取出的火柴数量和显示剩余的火柴数量。 另外实现了关闭界面和最小化功能。 运行结果: 第三章 主要流程图 3.1 算法主要

文档评论(0)

1亿VIP精品文档

相关文档