设计一个GUI猜数字游戏程序

设计一个GUI猜数字游戏程序

ID:38720676

大小:33.00 KB

页数:4页

时间:2019-06-18

设计一个GUI猜数字游戏程序_第1页
设计一个GUI猜数字游戏程序_第2页
设计一个GUI猜数字游戏程序_第3页
设计一个GUI猜数字游戏程序_第4页
资源描述:

《设计一个GUI猜数字游戏程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、设计一个GUI猜数字游戏程序该游戏可以由程序随机产生四个0到9之间的整数,且不重复。玩游戏者通过由用户输入四个数字来匹配上面所产生的数字。A表示位置正确且数字正确,B表示数字正确而位置不正确。假设随机数据为3792时,分析如下数据:3792输入:12340A2B输入:56780A1B输入:08670A1B输入:97861A1B输入:17942A0B输入:27932A2B输入:37924A0B1、设计一个GUI猜数字游戏程序:packagecn.scelong.guessnum;//可以删除掉importjava.awt.FlowLayout;i

2、mportjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.Random;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JOptionPane;importjavax.swing.JTextField;publicclassGuessNumberGUIextendsJFrame{privateJTextFieldinputTxt;privateJT

3、extFielddispTxt;privateJButtonokButton;privateJButtonresetBtn;privateintrandomNum;//随机产生的随机数privateRandomrandGenerator;//随机数生成器publicGuessNumberGUI(){super("GuessNumberGame");this.randGenerator=newRandom(9999);this.randomNum=generateRandomNum();System.out.println("Construtor

4、"+this.randomNum);initComponent();componentAddListener();}privateintgenerateRandomNum(){intguessNum=this.randGenerator.nextInt(9999);if(guessNum>=1000){returnguessNum;}returngenerateRandomNum();}privatevoidinitComponent(){setLayout(newFlowLayout());this.inputTxt=newJTextFiel

5、d();this.dispTxt=newJTextField();this.okButton=newJButton("确定");this.resetBtn=newJButton("重新开始");this.inputTxt.setColumns(6);this.dispTxt.setColumns(6);this.dispTxt.setText("显示结果");add(inputTxt);add(dispTxt);add(okButton);add(resetBtn);pack();}privatevoidcomponentAddListener

6、(){this.okButton.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){Stringinput=inputTxt.getText();generateNumber(input);}});this.resetBtn.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){randomNum=gen

7、erateRandomNum();System.out.println("ResetNumber="+randomNum);//testcodeoutput}});}privatevoidgenerateNumber(Stringinput){if("".equals(input)

8、

9、input==null){JOptionPane.showMessageDialog(this,"请输入数字");return;}Stringresult="";intaCnt=0;intbCnt=0;StringrandNumStr=String.valueOf

10、(this.randomNum);for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。