猜数游戏完整代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/**猜数游戏的完整代码
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
public class GuessNumber_all
{
public static void compareNum()
{ //使用BufferedReader读入数据流
try
{
//获取随机产生的数字
int random=(int)(Math.random()*100+1);
for( int i=1;;i++)
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请猜数:");
int keyBoardNum=Integer.parseInt(br.readLine()); //获取键盘输入的数字
//比较两数的大小
if(keyBoardNum!=random)
{
if(keyBoardNum>random)
{
System.out.println("大了");
}
else
{
System.out.println("小了");
}
}
else
{
System.out.println("随机数是"+random);
System.out.println("恭喜你猜对了,你的战斗力是:"+(int)((1-i/8.0f)*100));
break;
}
if(i>=8)
{
System.out.println("超过次数,尚需努力");
System.out.println("正确答案是:"+random);
break;
}
}
}
catch (Exception e)
{
System.out.println("输入错误,请重新输入");
}
}
public static void GameSet()
{
System.out.println(" 游戏难度设置:1 :容易 2 :一般3:难");
int select=getInput();
switch(select)
{
case 1:Easy();break;//处理1:容易
case 2:Middle();break;//处理2:一般
case 3:Difficult();break;//处理3:难
default:System.out.println("程序结束");return;
}
}
public static int getInput()
{
//从键盘获取数字输入,若输入非数字字符,返回-1
int res=-1;
try{
Scanner x=new Scanner(System.in);//构造一个Scanner对象,其传入参数为System.in
res=x.nextInt();
}catch(Exception e)
{//通过异常处理来捕获输入的字符
/**System.out.println("非法输入,请重新选择:");
rentInVechile(); */
}
return res;
}
public static void Easy()
{
try
{
//获取随机产生的数字
int random=(int)(Math.random()*100+1);
for( int i=1;;i++)
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请猜数:");
int
keyBoardNum=Integer.parseInt(br.readLine()); //获取键盘输入的数字
//比较两数的大小
if(keyBoardNum!=random)
{
if(keyBoardNum>random)
{
System.out.println("大了");
}
else
{
System.out.println("小了");
}
}
else
{
System.out.println("随机数是"+random);
System.out.println("恭喜你猜对了,你的战斗力是:"+(int)((1-i/8.0f)*100));
break;
}
if(i>=8)
{
System.out.println("超过次数,尚需努力");
System.out.println("正确答案是:"+random);
break;
}
}
}
catch (Exception e)
{
System.out.println("输入错误,请重新输入");
}
}
public static void Middle()
{