免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
此文档收集于网络,如有侵权,请联系网站删除import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.util.*;class gameFrame extends JFrame int i = 1; / 记录猜数字次数int j = 20-i; / 记录剩余的猜数字次数int n = new Random().nextInt(100);JPanel in = new JPanel(new GridLayout(1, 4); / 输入文本框所在行面板,hp,tfin,buttonArea将加入此面板 JPanel hp = new JPanel(new BorderLayout(); / 标签 help 将加入此面板;此面板将加入 in 面板 JLabel help = new JLabel(请输入0100之间的数字:); / 输入框前面的提示文本 JPanel tfin = new JPanel(new BorderLayout(); / 输入框将加入此面板,“确定”按钮将加入此面板;此面板将加入 in 面板 JTextField input = new JTextField(); / 输入框 JButton ensure = new JButton(确定); / 确定输入按钮 JPanel buttonsArea = new JPanel(new GridLayout(1, 2); / 按键区(答案,重玩),此面板将加入in 面板 JPanel re = new JPanel(new BorderLayout(); / 重玩按钮区,repeat 按钮将加入此面板 JButton repeat = new JButton(重玩); / 重玩按钮 JPanel an = new JPanel(new BorderLayout(); / answer 按钮区 JButton answer = new JButton(答案); / answer 按钮 JTextArea a = new JTextArea(); / 提示文本显示区域 JPanel p = new JPanel(new BorderLayout(); / 文本域面板 gameFrame() / 构造方法 hp.add(help, BorderLayout.CENTER); tfin.add(input, BorderLayout.CENTER); tfin.add(ensure, BorderLayout.EAST); re.add(repeat, BorderLayout.CENTER); re.add(new JLabel( ), BorderLayout.WEST); an.add(answer, BorderLayout.CENTER); an.add(new JLabel( ), 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(new Font(font1, Font.BOLD, 15); p.add(new JScrollPane(a); this.add(p, BorderLayout.CENTER); input.addActionListener(new MyMonitor(); ensure.addActionListener(new MyMonitor(); repeat.addActionListener(new MyMonitor2(); answer.addActionListener(new MyMonitor3(); this.addWindowListener(new MyWindowMonitor(); this.setBounds(400, 200, 550, 450); this.setResizable(false); this.setTitle(猜数字示例); this.setVisible(true); class MyWindowMonitor extends WindowAdapter / X 监听器 public void windowClosing(WindowEvent e) setVisible(true); System.exit(0); class MyMonitor2 implements ActionListener / repeat 重玩按钮监听器 public void actionPerformed(ActionEvent ex1) i = 1;a.setText(); n = new Random().nextInt(100); class MyMonitor3 implements ActionListener / answer 按钮监听器 public void actionPerformed(ActionEvent ex2) String str1 = new String(正确答案是: + n); a.append(str1+n ); class MyMonitor implements ActionListener / 确定按钮监听器 public int n1;long startTime=System.currentTimeMillis();long endTime=System.currentTimeMillis();long t=endTime-startTime;String strshow=(您总共猜了+i+次,您猜数字总共花了 +(endTime-startTime)+秒+n); public void actionPerformed(ActionEvent e) if (j = 0) a.append(还要继续,请点击“重玩”按钮!n); input.setText(); else String str = input.getText(); input.setText();a.append(str +:);try n1 = Integer.parseInt(str); catch (NumberFormatException e1) n1 = -1; if (n1=100) a.append(无效输入!请重 新输入吧!n); else if (n1 = n) a.append(猜对了!n+strshow);if(t n) if (j = 0) String s = new String(猜大了!n还要继续,请点击“重玩”按钮!n+strshow); a.append(s); i+;else String s = new String(猜大了! n你还有 + j + 次机会!n+strshow); a.append(s); i+; else if (n1 n) if (j= 0) String s = new String(猜小了!n还要继续,请点击“重玩”按钮!n+strshow); a.append(s);i+;else St
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025梧州市第二职业中等专业学校工作人员招聘考试试题
- 2025来凤县中等职业技术学校工作人员招聘考试试题
- 2025杭州市第二机械技工学校工作人员招聘考试试题
- 市政工程高处作业施工方案
- 2026年零售智能营销创新报告
- 初中语文整本书阅读教学在提升学生文学素养中的研究课题报告教学研究课题报告
- 2026年日化健康法规政策报告
- 2026年智能马桶行业健康监测技术发展报告2026年
- 国常会聚焦海洋经济与科技创新;伊朗冲突外溢推升全球能源危机
- 纺织服饰行业运动鞋服2026Q1总结:Q1流水增长优异库存健康关注Q2假期消费表现
- 黑吉辽蒙2025年高考真题物理试卷【附答案】
- 2026年心理咨询师通关测试卷含完整答案详解(夺冠)
- 2026年浙江公务员考试行测真题及答案解析
- 2025年凉山新华书店考试真题及答案
- JBT 10960-2024 带式输送机 拉绳开关(正式版)
- 案例分析-垂体腺瘤 课件
- 基于知识本体的铁路工程EPC总承包项目风险管理研究
- 查缉战术课件大纲
- 3.辽宁2017定额宣贯《房屋建筑与装饰工程定额 》
- 抖音员工号申请在职证明参考模板
- LY/T 2422-2015薇甘菊防治技术规程
评论
0/150
提交评论