java课程设计猜数游戏课程设计报告.doc
《java课程设计猜数游戏课程设计报告.doc》由会员分享,可在线阅读,更多相关《java课程设计猜数游戏课程设计报告.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学号xxxx面向对象程序设计课程设计报告题目:下拉列表运算器设计专业:xxxxx班级:xxx姓名:xx指导教师:xx成绩:xxxxxx年 x月xx日目录1 设计内容及要求11.1 课程设计目的11.2 设计项目名称11.3 类的结构分布12 概要设计22.1系统总体功能22.2 游戏流程概述23 设计过程或程序代码33.1 猜数游戏33.2功能模块详细设计43.3 类的设计54 程序代码调试64.1程序流程64.2关键算法与技术实现64.2.1 随机数的获取64.2.2 输入输出64.2.3 判断时间74.2.4 自动计数74.2.5 结果输出84.2.6 图形界面的实现84.3 类的实现95
2、设计结果与分析105.1登录界面105.2游戏界面105.3猜数举例11参考文献121 设计内容及要求功能要求:该程序用图形界面实现下面功能:用计算机产生一个100以内的随机数,游戏者进行猜数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜对为止。游戏结束后计算出玩家所用的时间与所猜的次数。1.1 课程设计目的通过设计一个标准化考试系统设计,进一步熟悉Java中的概念、基本知识和技能利用所学的基本知识和技能解决简单的面向对象的程序设计问题。了解系统开发的需求分析、层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对Java的理解与eclipse环境的使用:逐步熟悉程序设计的方
3、法,并养成良好的编程习惯。1.2 设计项目名称 猜数游戏设计1.3 类的结构分布图 1 类的分布2 概要设计在设计标准考试设计时,编写了2个Java源文件:GuessShu.java,Dengru.java.游戏分为随机数的获取,输入输出模块,判断模块,自动计数模块,结果输出模块。其中输入输出模块中系统会对玩家给出的数进行判断和输出。判断模块会对玩家的水平进行判断,并计算出玩家所用的时间和次数。2.1系统总体功能猜数游戏结果输出模 块自动计数模 块判断模 块输入输出 模 块随机数的获取时间系统对玩家给出的数进行判断和输出图 2 游戏框架2.2 游戏流程概述 开 始系统产生一个随机数X玩家输入一
4、个在099范围内的数Y若XY 输出“猜小了”若X number) JOptionPane.showMessageDialog(this, 猜大了);da+;inputNumber.setText(null); else if (guess number) JOptionPane.showMessageDialog(this, 猜大了);da+;inputNumber.setText(null); else if (guess number) JOptionPane.showMessageDialog(this, 猜小了);xiao+;inputNumber.setText(null)4.2.5
5、 结果输出 JOptionPane.showMessageDialog(this, 您此次操作花费时间为+(time2-time1)+ms+n+猜对有:+dui+次+n+猜大有:+da+次+n+猜小有:+xiao+n);4.2.6 图形界面的实现 JPanel jp1,jp2,jp3;JTextField inputNumber;JLabel jl1,jl2;JButton buttonGetNumber, buttonEnter,exit,result;long time1,time2;int da=0,xiao=0,dui=0;public GuessShu() time1=System.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课程设计 游戏 报告
限制150内