猜数游戏完整代码

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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()

{

相关文档
最新文档