java猜数字游戏问题

java猜数字游戏问题

ID:30134557

大小:74.54 KB

页数:6页

时间:2018-12-27

java猜数字游戏问题_第1页
java猜数字游戏问题_第2页
java猜数字游戏问题_第3页
java猜数字游戏问题_第4页
java猜数字游戏问题_第5页
资源描述:

《java猜数字游戏问题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjava.util.*;classgameFrameextendsJFrame{inti=1;//记录猜数字次数intj=20-i;//记录剩余的猜数字次数intn=newRandom().nextInt(100);JPanelin=newJPanel(newGridLayout(1,4));//输入文本框所在行面板,hp,tfin,buttonArea将加入此面板JPanelhp=newJPan

2、el(newBorderLayout());//标签help将加入此面板;此面板将加入in面板JLabelhelp=newJLabel("请输入0~100之间的数字:");//输入框前面的提示文本JPaneltfin=newJPanel(newBorderLayout());//输入框将加入此面板,“确定”按钮将加入此面板;此面板将加入in面板JTextFieldinput=newJTextField();//输入框JButtonensure=newJButton("确定");//确定输入按钮JPanelbuttonsArea

3、=newJPanel(newGridLayout(1,2));//按键区(答案,重玩),此面板将加入in面板JPanelre=newJPanel(newBorderLayout());//重玩按钮区,repeat按钮将加入此面板JButtonrepeat=newJButton("重玩");//重玩按钮JPanelan=newJPanel(newBorderLayout());//answer按钮区JButtonanswer=newJButton("答案");//answer按钮JTextAreaa=newJTextArea()

4、;//提示文本显示区域JPanelp=newJPanel(newBorderLayout());//文本域面板gameFrame(){//构造方法hp.add(help,BorderLayout.CENTER);tfin.add(input,BorderLayout.CENTER);tfin.add(ensure,BorderLayout.EAST);re.add(repeat,BorderLayout.CENTER);re.add(newJLabel(""),BorderLayout.WEST);an.add(answer,

5、BorderLayout.CENTER);an.add(newJLabel(""),BorderLayout.WEST);buttonsArea.add(re);buttonsArea.add(an);in.add(hp);in.add(tfin);in.add(buttonsArea);this.add(in,BorderLayout.NORTH);a.setEditable(false);a.setLineWrap(true);a.setWrapStyleWord(true);a.setFont(newFont("font

6、1",Font.BOLD,15));p.add(newJScrollPane(a));this.add(p,BorderLayout.CENTER);input.addActionListener(newMyMonitor());ensure.addActionListener(newMyMonitor());repeat.addActionListener(newMyMonitor2());answer.addActionListener(newMyMonitor3());this.addWindowListener(new

7、MyWindowMonitor());this.setBounds(400,200,550,450);this.setResizable(false);this.setTitle("猜数字示例");this.setVisible(true);}classMyWindowMonitorextendsWindowAdapter{//X监听器publicvoidwindowClosing(WindowEvente){setVisible(true);System.exit(0);}}classMyMonitor2implements

8、ActionListener{//repeat重玩按钮监听器publicvoidactionPerformed(ActionEventex1){i=1;a.setText("");n=newRandom().nextInt(100);}}classMyMonitor3impl

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

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

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