Java课程设计 1-100以内猜数游戏
Java猜数游戏的课程设计

Java猜数游戏的课程设计一、课程目标知识目标:1. 理解Java基本语法和程序结构,掌握猜数游戏的基本逻辑。
2. 学会使用随机数生成器,理解其工作原理。
3. 掌握使用循环和条件语句进行逻辑判断和控制程序流程。
技能目标:1. 能够编写并运行一个简单的Java猜数游戏,实现用户交互功能。
2. 培养学生独立思考和解决问题的能力,学会调试和修改程序中的错误。
3. 提高学生的团队协作能力,通过小组讨论和合作完成游戏设计。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发学习Java的积极性。
2. 培养学生面对挑战时的坚持和耐心,学会从失败中吸取经验教训。
3. 培养学生的创新意识,鼓励他们勇于尝试新方法,发挥个人特长。
课程性质分析:本课程为初中年级的Java编程入门课程,通过设计猜数游戏,让学生在实践操作中掌握编程知识,培养编程兴趣。
学生特点分析:初中年级学生对新鲜事物充满好奇,有一定逻辑思维能力,但注意力容易分散,需结合实际操作和趣味性来提高学习效果。
教学要求:1. 结合猜数游戏的实际案例,让学生在动手实践中学习Java编程知识。
2. 注重启发式教学,引导学生主动思考,培养解决问题能力。
3. 关注学生的个体差异,提供个性化指导,提高学生的编程技能。
二、教学内容1. Java基本语法与程序结构- 数据类型、变量与常量- 运算符、表达式与语句- 程序的基本结构:顺序结构、分支结构、循环结构2. 随机数生成器- Random类的使用方法- 生成指定范围的随机数3. 循环与条件语句- for循环、while循环、do-while循环- if条件语句、switch条件语句4. 猜数游戏设计与实现- 游戏需求分析- 代码编写与调试- 用户交互功能实现:输入与输出5. 小组合作与展示- 分组讨论,共同设计游戏- 每组展示成果,分享经验教学内容安排与进度:第一课时:Java基本语法与程序结构第二课时:随机数生成器第三课时:循环与条件语句第四课时:猜数游戏设计与实现(1)第五课时:猜数游戏设计与实现(2)第六课时:小组合作与展示教材章节关联:本教学内容与教材中以下章节相关:- 第2章 Java基本语法与程序结构- 第3章 运算符、表达式与语句- 第4章 程序的控制结构- 第5章 随机数与循环语句三、教学方法1. 讲授法:- 在讲解Java基本语法、程序结构、循环与条件语句等理论知识时,采用讲授法进行教学,为学生提供清晰的知识框架。
java课程设计猜数字

java课程设计猜数字一、教学目标本章节的教学目标分为三个部分:知识目标、技能目标和情感态度价值观目标。
知识目标:使学生掌握Java编程语言的基本语法和结构;让学生了解和理解猜数字游戏的设计原理和实现方法。
技能目标:培养学生使用Java语言进行程序设计的能力;培养学生解决问题的能力,使其能够独立设计和实现简单的游戏程序。
情感态度价值观目标:培养学生对计算机科学的兴趣和热情,提高其对编程语言和程序设计的自信心;培养学生团队合作的精神,使其在团队中能够有效地沟通和协作。
二、教学内容本章节的教学内容主要包括Java编程语言的基本语法和结构、猜数字游戏的设计原理和实现方法。
1.Java编程语言的基本语法和结构:数据类型、变量、运算符、控制结构、类和对象等。
2.猜数字游戏的设计原理和实现方法:游戏规则、算法实现、用户界面设计等。
三、教学方法本章节的教学方法采用讲授法、案例分析法和实验法相结合的方式。
1.讲授法:通过讲解Java编程语言的基本语法和结构,让学生了解和理解猜数字游戏的设计原理。
2.案例分析法:分析已有的猜数字游戏程序,让学生了解和理解游戏的设计方法和技巧。
3.实验法:让学生动手编写和运行猜数字游戏程序,培养其使用Java语言进行程序设计的能力。
四、教学资源本章节的教学资源包括教材、参考书、多媒体资料和实验设备。
1.教材:选用《Java编程思想》作为主要教材,介绍Java编程语言的基本语法和结构。
2.参考书:提供《Java核心技术》等参考书籍,供学生深入研究Java编程语言的相关知识。
3.多媒体资料:制作PPT课件,展示猜数字游戏的设计原理和实现方法。
4.实验设备:提供计算机实验室,让学生进行编程实践和实验。
五、教学评估本章节的评估方式包括平时表现、作业和考试三个部分,以全面、客观、公正地评价学生的学习成果。
1.平时表现:通过课堂参与、提问、小组讨论等方式评估学生的学习态度和积极性。
2.作业:布置与课程内容相关的编程作业,评估学生的编程能力和对知识的掌握程度。
java课课程设计猜数字

java课课程设计猜数字一、教学目标本节课的学习目标为:知识目标:使学生掌握Java编程语言中猜数字游戏的基本逻辑和实现方法。
技能目标:培养学生运用Java语言进行程序设计的能力,能够独立完成猜数字游戏的设计与实现。
情感态度价值观目标:培养学生对计算机编程的兴趣,提高学生解决问题的能力,培养学生的创新思维。
二、教学内容本节课的教学内容主要包括:1.Java语言猜数字游戏的基本逻辑。
2.Java语言猜数字游戏的实现方法。
3.猜数字游戏编程实践。
三、教学方法本节课采用以下教学方法:1.讲授法:讲解Java语言猜数字游戏的基本逻辑和实现方法。
2.案例分析法:分析实际案例,引导学生理解猜数字游戏的实现过程。
3.实验法:学生动手实践,独立完成猜数字游戏的设计与实现。
四、教学资源本节课的教学资源包括:1.教材:《Java编程语言》。
2.参考书:《Java核心技术》。
3.多媒体资料:教学PPT、猜数字游戏案例视频。
4.实验设备:计算机、网络。
五、教学评估本节课的评估方式包括:1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和积极性。
2.作业:布置相关的编程作业,评估学生的理解和掌握程度。
3.考试:进行期末考试,评估学生对本节课知识点的掌握程度。
评估方式应客观、公正,能够全面反映学生的学习成果。
六、教学安排本节课的教学安排如下:1.教学进度:按照教材的章节安排,逐步讲解和实践猜数字游戏的设计与实现。
2.教学时间:每节课45分钟,其中包括讲解、实践和互动环节。
3.教学地点:计算机实验室。
教学安排应合理、紧凑,确保在有限的时间内完成教学任务,同时考虑学生的实际情况和需要。
七、差异化教学根据学生的不同学习风格、兴趣和能力水平,本节课采取以下差异化教学措施:1.提供不同难度的编程任务,满足不同能力水平的学生。
2.鼓励学生进行合作学习,发挥集体智慧,提高学习效果。
3.给予学生个性化的指导,针对学生的薄弱环节进行针对性教学。
java课程设计猜数游戏

java课程设计猜数游戏一、教学目标本节课的教学目标是使学生掌握Java编程的基本语法和逻辑思维能力,通过编写猜数游戏程序,培养学生运用Java语言解决实际问题的能力。
具体目标如下:1.知识目标:a.掌握Java的基本数据类型、运算符和表达式;b.理解条件语句和循环语句的用法;c.熟悉数组的声明和使用;d.了解Java编程中的输入输出处理。
2.技能目标:a.能够使用Java编写简单的程序;b.能够运用条件语句和循环语句实现程序的分支和循环;c.能够使用数组存储和处理数据;d.能够使用Java的输入输出处理数据。
3.情感态度价值观目标:a.培养学生对编程的兴趣和热情;b.培养学生解决问题的自信心和耐心;c.培养学生团队合作意识和沟通能力。
二、教学内容本节课的教学内容主要包括以下几个部分:1.Java基本数据类型、运算符和表达式的介绍;2.条件语句和循环语句的用法;3.数组的声明和使用;4.Java编程中的输入输出处理;5.猜数游戏程序的编写和调试。
三、教学方法为了提高学生的学习兴趣和主动性,本节课将采用以下教学方法:1.讲授法:讲解Java基本语法和逻辑思维能力的相关知识;2.案例分析法:通过分析猜数游戏程序的案例,使学生理解和掌握Java编程的方法;3.实验法:让学生亲自动手编写和调试猜数游戏程序,提高学生的实践能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《Java编程入门》;2.参考书:《Java核心技术》;3.多媒体资料:PPT课件、猜数游戏案例视频;4.实验设备:计算机、网络环境。
五、教学评估本节课的评估方式将包括以下几个方面:1.平时表现:通过学生在课堂上的参与度、提问回答、合作表现等评估学生的学习态度和积极性。
2.作业:通过学生提交的猜数游戏程序代码质量、逻辑清晰度、注释规范性等方面评估学生的编程能力和理解程度。
3.考试:通过期末考试中的相关题目,评估学生对Java编程知识的掌握程度和应用能力。
Java课程设计(猜数字游戏)完整版

Java课程设计(猜数字游戏)完整版简介猜数字游戏是一个经典的游戏,在这个游戏中,计算机会随机生成一个数字,玩家需要通过猜测来找出这个数字。
这个Java课程设计将带您一步步完成一个完整版的猜数字游戏,从计算机生成随机数到玩家的输入猜测,以及判断猜测结果的正确性,最后给出相应的提示。
步骤1. 确定游戏规则在猜数字游戏中,计算机会生成一个1到100之间的随机数,玩家需要通过输入猜测来找出这个数字。
计算机会根据玩家的猜测给出相应的提示,直到猜对为止。
提示包括猜测的数字与目标数字的大小关系,以及猜测次数。
2. 创建Java项目首先,我们需要创建一个新的Java项目。
你可以选择使用任何IDE,比如Eclipse或IntelliJ IDEA。
创建一个新的Java 项目,并为项目选择一个合适的名称。
3. 定义游戏的主要类我们开始创建游戏的主要类,例如GuessNumberGame。
在这个类中,我们会包含游戏的主要逻辑。
public class GuessNumberGame {// 代码内容}4. 生成随机数在GuessNumberGame类中,我们需要生成一个1到100之间的随机数,作为目标数字。
我们可以使用Java的java.util.Random类来实现。
import java.util.Random;public class GuessNumberGame {private int targetNumber;public void generateTargetNumber() {Random random = new Random();this.targetNumber = random.nextInt(100) + 1;}}5. 获取玩家的猜测接下来,我们需要获取玩家的输入猜测。
可以使用java.util.Scanner来获取控制台输入。
```java import java.util.Scanner;public class GuessNumberGame { private int targetNumber; private Scanner scanner;public GuessNumberGame() {this.scanner = new Scanner(System.in);}public void getGuessFromPlayer() {System.out.print(\。
猜数字java课程设计

猜数字java课程设计一、课程目标知识目标:1. 让学生理解Java编程中随机数生成的概念,掌握生成指定范围随机数的基本方法。
2. 使学生掌握Java基本输入输出流的操作,并能应用于猜数字游戏的开发。
3. 帮助学生理解循环结构和条件判断语句在程序流程控制中的应用。
技能目标:1. 培养学生编写Java程序解决问题的能力,特别是在开发一个简单的猜数字游戏中应用所学的知识点。
2. 提高学生在编程中调试和修改代码的能力,培养解决实际问题的技巧。
3. 让学生通过实践操作,掌握用Java编写具有交互功能的程序。
情感态度价值观目标:1. 培养学生面对编程挑战时的耐心和毅力,增强克服困难、解决问题的自信。
2. 激发学生的学习兴趣,鼓励学生主动探索计算机编程的奥秘。
3. 培养学生的合作精神,通过小组讨论、互帮互助,共同完成学习任务。
本课程针对的学生群体为已有一定Java编程基础的中学生,具备基本的编程概念和逻辑思维能力。
课程性质为实践操作性强,注重学生的动手能力和创新能力培养。
教学要求强调理论与实践相结合,鼓励学生在实践中探索、总结和反思,从而实现知识技能的内化和情感态度价值观的塑造。
通过本课程的学习,学生将能够独立完成一个简单的猜数字游戏,并在过程中巩固Java编程知识,提升编程技能。
二、教学内容1. 随机数生成:介绍Java中Random类的使用方法,使学生掌握生成指定范围随机数的能力。
- 教材章节:第章节“随机数的生成与应用”2. 输入输出流操作:复习Java基本输入输出流的使用,重点讲解Scanner类的输入操作。
- 教材章节:第章节“Java输入输出流”3. 循环结构与条件判断:回顾for、while循环以及if-else条件判断语句,讲解在猜数字游戏中的应用。
- 教材章节:第章节“流程控制语句”4. 猜数字游戏设计与实现:结合所学知识点,设计并实现一个简单的猜数字游戏。
- 教材章节:综合应用章节5. 程序调试与优化:指导学生如何调试程序,发现并解决常见问题,提高程序质量。
课程设计说明书--1-100以内猜数游戏

计算机与通信学院软件职业技术学院课程设计说明书1-100以内猜数游戏作者:学号:专业:软件技术班级:软件2班指导教师:答辩时间:1-100以内猜数游戏刘正翔11700215摘要本设计将一个1-100以内的猜数字游戏作为研究对象。
设计出一个有系统随机选出一个1-100的数字不显示出来,由玩家猜这个数字,直到猜中为止,并显示出玩家猜中数字所用时间和次数对玩家做出评判,并对所涉及的相关技术进行初步的探讨。
程序运行就进入游戏玩家就可以进行数字猜猜看了。
关键字:数字游戏 java代码目录一、设计任务与要求 (1)1.1课程设计的任务 (1)1.2课程设计的要求 (1)二、需求分析 (1)2.1 用户需求分析 (1)三、设计思路 (2)3.1 系统总体设计 (2)3.2 功能模块设计 (3)四、详细设计 (6)4.1 程序流程图 (6)4.2 关键算法与技术实现 (7)4.3 类与数据结构实现 (16)五、运行调试与分析讨论 (17)5.1 系统测试方案 (17)5.2 运行结果分析 (17)六、设计体会与小结 (21)致谢 (23)七、参考文献 (24)一、设计任务与要求1.1课程设计的任务根据所选题目,完成课程设计的分析、设计和编码,写出课程设计报告。
(1)掌握Java的语言规范,面向对象的核心概念和特性;(2)掌握Java的编程技术,包括异常处理,图形界面设计,多线程,网络通信程序等;(3)掌握Java应用软件的开发环境和开发过程;(4)掌握面向对象的思想和程序设计方法。
1.2课程设计的要求设计一个猜数字游戏程序,该游戏可以由程序随机产生整数,玩游戏者通过由用户输入数字来匹配上面所产生的数字。
用户随机输入数字,当与计算机产生的随机数相符合时,计算机将提醒用户,游戏成功的信息,当有偏差时,将会提醒偏差,如偏大或者是偏小。
二、需求分析2.1 用户需求分析设计一个猜数字游戏程序,要求具体如下特性:(1)趣味性:要求游戏内容丰富多彩,语言风趣幽默。
java实验报告猜数字

实验一:猜数字
专业班级:通信工程2008级1班
姓名:
学号:
பைடு நூலகம்时间:
实验一:猜数字
1、实验目的:
让学生使用if-else分支和while循环语句解决问题。
2、实验要求:
编写一个java应用程序,实现如下功能:
※随机分配给客户一个1~100之间的整数。
※用户从键盘输入自己的猜测。
{
System.out.println("猜大了,请再猜:");
yourGuess=reader.nextInt();
}
else if(yourGuess<realNumber)
{
System.out.println("猜小了,请再猜:");
yourGuess=reader.nextInt();
}
}
System.out.println("猜对了!");
}
}
int yourGuess=0;
Scanner reader=new Scanner(System.in);
System.out.println("输入您的猜测:");
yourGuess=reader.nextInt();
while(yourGuess!=realNumber)
{
if(yourGuess>realNumber)
※程序返回提示信息,提示信息分别是“猜大了”、“猜小了”和“猜对了”。
※用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
3、程序效果图(各位同学的效果图应该各不相同!)
4、程序代码(主要语句有注释!)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机与通信学院软件学院课程设计说明书1-100以内猜数游戏*者:***学号:********专业:软件技术班级: 11级软件2班指导教师:***答辩时间: 2012/6/21-100以内猜数游戏刘正翔11700215摘要本设计将一个1-100以内的猜数字游戏作为研究对象。
设计出一个有系统随机选出一个1-100的数字不显示出来,由玩家猜这个数字,直到猜中为止,并显示出玩家猜中数字所用时间和次数对玩家做出评判,并对所涉及的相关技术进行初步的探讨。
程序运行就进入游戏玩家就可以进行数字猜猜看了。
关键字:数字游戏 java代码目录摘要 (3)一、设计任务与要求 (1)1.1课程设计的任务 (1)1.2课程设计的要求 (1)二、需求分析 (1)2.1 用户需求分析 (1)三、设计思路 (2)3.1 系统总体设计 (2)3.2 功能模块设计 (3)四、详细设计 (5)4.1 程序流程图 (5)4.2 关键算法与技术实现 (7)4.3 类与数据结构实现 (16)五、运行调试与分析讨论 (17)5.1 系统测试方案 (17)5.2 运行结果分析 (18)六、设计体会与小结 (22)致谢 (24)七、参考文献 (25)一、设计任务与要求1.1课程设计的任务根据所选题目,完成课程设计的分析、设计和编码,写出课程设计报告。
(1)掌握Java的语言规范,面向对象的核心概念和特性;(2)掌握Java的编程技术,包括异常处理,图形界面设计,多线程,网络通信程序等;(3)掌握Java应用软件的开发环境和开发过程;(4)掌握面向对象的思想和程序设计方法。
1.2课程设计的要求设计一个猜数字游戏程序,该游戏可以由程序随机产生整数,玩游戏者通过由用户输入数字来匹配上面所产生的数字。
用户随机输入数字,当与计算机产生的随机数相符合时,计算机将提醒用户,游戏成功的信息,当有偏差时,将会提醒偏差,如偏大或者是偏小。
二、需求分析2.1 用户需求分析设计一个猜数字游戏程序,要求具体如下特性:(1)趣味性:要求游戏内容丰富多彩,语言风趣幽默。
(2)大众性:要求游戏界面操作简单,游戏规则简单易懂。
(3)合理性:游戏设计严谨,有条理,具体需求如下①输入任意一个数字。
数字的要求是1—100的自然数即可。
②系统对您输入的数字进行判断。
如果玩家输入的数字与计算机随机生成数相比较,输入的数字比随机生成数小.系统将提示您,数字太小请您重新输入。
如果玩家输入的数字与计算机随机生成数相比较,如果输入的数字比随机生成数大。
系统将提示您,数字太大请您重新输入。
如果玩家输入的字符不是合法字符,系统将提示您,您输入的数字不合法,请从新输入。
③游戏开始时,系统自动记录您猜数字的时间,结束后显示游戏共花费的时间。
④每猜测一次,系统会记录下来,游戏结束后,显示共猜测多少次。
⑤在游戏开始时,自动显示游戏规则。
⑥在游戏结束时,可以选择关闭游戏,或者再来一局。
三、设计思路3.1 系统总体设计猜数字游戏—游戏随机给出一个1—100 (包括1和100) 之间的数字,然后让你猜是什么数字。
你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。
经过几次猜测与提示后,最终推出答案。
(如图1)图1系统设计结构图游戏界面:采用图形界面显示。
页面有如下功能:开始,结束,重来。
游戏开始后,由计算机产生一个1-100的随机数,不显示在图形界面,但显示在字符界面。
用户只需输入所猜想的数字,打印在输入框内,按“确定”按钮表示确定,游戏返回提示语句,按照提示语句操作,直至游戏结束。
同时,计算机开始对游戏进行计时和计数功能。
游戏过程中,如果不想继续玩了,可以直接退出,想重新开局,按“重新开始”按钮即可。
想控制界面大小只需拖拽图形界面边框即可。
游戏结束后,可以选择“关闭”游戏,或者是“重新开始”。
3.2 功能模块设计(如图2)图2 功能模块图3.2.1 功能模块详细设计1、随机数的获取功能描述:玩家输入一个数字,数字的范围在1-100之间,系统获取随机数。
2 、输入输出模块功能描述:对玩家输入的数字进行判断和提示。
如果玩家输入的不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入.。
如果玩家输入的数字与随机生成数相比较,比随机生成数小.系统提示您,数字太小请您重新输入。
如果玩家输入的数字与随机生成数相比较,比随机生成数大.系统提示您,数字太大请您重新输入。
(如图3)图3 输入输出模块图3 、判断模块功能描述:算出所用时间在玩家猜中时给出其所用时间,系统给出对其水平的判断和是否继续的提示;对玩家要求判断执行。
(如图4)图4 判断模块图4、自动计数模块功能描述:系统根据您猜数字的次数,自动计数. (如图5)图5 自动计数模块图5、结果输出模块功能描述:直到用户猜到数字为止,提示信息是否重新猜数字,如果重新开始将进入下一次游戏,如果关闭将退出游戏系统。
四、详细设计4.1 程序流程图(如图6)图6程序流程图4.2 关键算法与技术实现4.2.1源程序/* 程序运行时自动产生1-100的随机数* 接受用户键盘输入数据并给出指示信息* 直至猜对,游戏者猜对后,显示猜对次数* 并且供计时功能*/import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.util.Random;import javax.swing.*;public class GuessNum extends javax.swing.JFrame {{//Set Look & Feeltry { //设置窗口外观为windows外观javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); } catch(Exception e) {e.printStackTrace();}}private JLabel jLabel1;private JTextField jTextField1;private JButton jButton1;private JButton jButton2;private int number=0;private int counter=0;long startTime = System.currentTimeMillis();long endTime;/*** Auto-generated main method to display this JFrame*/public static void main(String[] args) {GuessNum inst = new GuessNum();}/***新建一个随机数产生器,然后生成一个1到100之间的整数*/public GuessNum() {super();initGUI();Random random = new Random();number = random.nextInt(100); //产生一个1-100间的随机数}/***初始化窗口组件*/private void initGUI() {try {setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);//窗口关闭时销毁窗口getContentPane().setLayout(null);//设置窗口布局为绝对布局{jLabel1 = new JLabel();getContentPane().add(jLabel1);jLabel1.setText("<html>欢迎进入有趣的猜数字游戏;<br><br><br>"+" 1到100之间的整数,你猜是什么?快来猜猜看(^.^)<br><br><br>"+"请输入你想猜的数:</html>");jLabel1.setBounds(45, 0, 420, 150);//设置标签位置}{jTextField1 = new JTextField();getContentPane().add(jTextField1);jTextField1.setBounds(42, 168, 112, 28);//输入窗口大小jTextField1.addKeyListener(new KeyAdapter(){//文本框添加键盘按键监听-监听回车键public void keyPressed(KeyEvent evt) {jTextField1KeyPressed(evt);}});}{jButton1 = new JButton();jButton1.setText("确定");jButton1.setBounds(182, 168, 77, 28);//确定按钮jButton1.addActionListener(new ActionListener(){//按钮添加监听public void actionPerformed(ActionEvent evt) {jButton1ActionPerformed(evt);//按钮被点击时执行该方法}});}{jButton2 = new JButton();getContentPane().add(jButton2);jButton2.setText("重新开始");jButton2.setBounds(280, 168, 91, 28);//设置重新开始按钮jButton2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent evt) {jButton2ActionPerformed(evt);}});}pack();this.setSize(450, 280);// 设置窗口大小setLocationRelativeTo(null);// 设置窗口在显示器居中显示} catch (Exception e) {e.printStackTrace();}}/*** “确定”按钮事件监听* @param evt*/private void jButton1ActionPerformed(ActionEvent evt) {int guess=0; // 记录玩家所猜测的数字counter++; // 计数器增加一// try,catch的异常管理。