ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:147.50KB ,
资源ID:1423355      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1423355.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java课程设计——猜数字游戏.doc)为本站会员(lufeng10010)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

java课程设计——猜数字游戏.doc

1、 10信计2011-2012 (二)Java程序设计课程设计设计题目 猜数字游戏 设计时间 2012.6.18 至 2012.6.24 学生姓名 李越 学生学号 20100406220 所在班级 10 信计(2) 指导教师 刘 风 华 徐州工程学院数学与物理科学学院成 绩目 录1 设计任务与要求 21.1 设计任务与要求 21.2 选题目的与意义 22 系统总体设计 22.1 总体设计分析 22.2 程序结构 33 测试运行 33.1 源程序 33.2 运行结果84 课程设计总结 9参考文献 1011、设计任务与要求1.1 设计任务与要求功能要求:该程序用图形界面实现下面功能:用计算机产生一个

2、 100 以内的随机数,游戏者进行猜数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜对为止。具体要求:1) 欢迎界面:通过这里提供的选项(或按钮),进入游戏界面。2) 游戏界面提供“得到一个随机数”按钮,系统获取到随机数,游戏者输入自己的猜测结果,通过按“确认”按钮完成输入。每次提示输入猜测结果时,给出猜测的准确度提示。3) 按“得到一个随机数”按钮,继续游戏。1.2 选题目的与意义通过猜数游戏这个课题我可以学到文本框、标签框、按钮、布局、对话框方面的知识和应用,达到设计登陆界面、加入图像显示功能以及设计按钮的目的,让我更加的掌握和理解 java 面向对象语言的需求分析、系统设计,所以

3、我选择猜数游戏这个课题。2、系统设计2.1 总体设计分析1 随机数的获取:玩家输入一个数字,数字的范围在 1-100 之间,系统获取随机数。2 输入输出模块:对玩家输入的数字进行判断和提示。如果玩家输入的不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入.。如果玩家输入的数字与随机生成数相比较,比随机生成数小.系统提示您,数字太小请您重新输入。如果玩家输入的数字与随机生成数相比较,比随机生成数大.系统提示您,数字太大请您重新输入。3 结果输出模块:直到用户猜到数字为止,提示信息是否继续猜数字,如果继续将进入下一次游戏,如果退出将退出游戏系统.22.2 程序结构点击“得到一个随机数”按

4、钮,系统获取到一个随机数。 玩家输入一个数,如果玩家输入的数比系统给出的随机数小,系统会提示“猜小了”。如果玩家输入的数比系统给出的随机数大,系统提示“猜大了”。 如果玩家猜对了数,系统会提示“猜对了”。3、测试运行3.1 源程序import java.awt.Color;import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Box;import javax.swi

5、ng.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTextField;3class WindowButton extends JFrame implements ActionListener/* */private static final long serialVersionUID = 1L;int number;JTextField inputNumber;JLabel feedBack;JButton butto

6、nGetNumber,buttonEnter;WindowButton(String s)super(“猜数字小游戏“);buttonGetNumber=new JButton(“得到一个随机数“);feedBack=new JLabel(“无反馈信息“,JLabel.CENTER);feedBack.setBackground(Color.green);inputNumber=new JTextField(“0“,5);buttonEnter=new JButton(“确定“);buttonEnter.addActionListener(this);buttonGetNumber.addAc

7、tionListener(this);4buttonGetNumber.addActionListener(this);Box boxH1=Box.createHorizontalBox();boxH1.add(new JLabel(“获取 1-100 之间的随机数:“);boxH1.add(buttonGetNumber);Box boxH2=Box.createHorizontalBox();boxH2.add(new JLabel(“输入您的猜测: “);boxH2.add(inputNumber);Box boxH3=Box.createHorizontalBox();boxH3.ad

8、d(new JLabel(“单击确定按钮: “);boxH3.add(buttonEnter);Box boxH4=Box.createHorizontalBox();boxH4.add(new JLabel(“反馈信息: “);boxH4.add(feedBack);Box baseBox=Box.createVerticalBox();baseBox.add(boxH1);baseBox.add(boxH2);baseBox.add(boxH3);baseBox.add(boxH4);Container con=getContentPane();con.setLayout(new Flow

9、Layout();5con.add(baseBox);con.validate();setBounds(120,125,279,200);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100,100,150,150);setVisible(true);validate();public void actionPerformed(ActionEvent e)if(e.getSource()=buttonGetNumber)number=(int)(Math.random()*100)+1;els

10、e if(e.getSource()=buttonEnter)int guess=0;6tryguess=Integer.parseInt(inputNumber.getText();if(guess=number)JOptionPane.showMessageDialog(this,“猜对了“); else if(guessnumber)JOptionPane.showMessageDialog(this,“猜大了“); inputNumber.setText(null);else if(guessnumber)JOptionPane.showMessageDialog(this,“猜小了“

11、); inputNumber.setText(null);catch(NumberFormatException event)JOptionPane.showMessageDialog(this,“请输入数字字符“); 7public class 猜数字游戏 public static void main(String args)new WindowButton(“猜数字小游戏“);3.2 运行结果84、课程设计总结猜数字是一款非常经典的脑力游戏,游戏规则简单,但是玩起来难度较大,是消磨时间、锻炼脑力的好选择。通过选择猜数字这个游戏,可以让我掌握Java 中的包和类,并且可以灵活使用 MyElipse 软件。同时更加深入的了解字符界面的编程过程。使我们更熟练掌握 Java 程序框架的搭建和类的创建格式。在分析阶段,要进行面向对象的需求分析、系统设计等,这些工作更能锻炼我们的逻辑思维,更能培养我思考的全面性。让我学会了多角度思考问题,对我以后的编程奠定了更好的基础。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报