java实现猜数小游戏

这篇博客介绍了如何使用Java的Scanner和Random类来创建一个简单的猜数字游戏。玩家需要在1-100的范围内猜一个系统随机生成的数字,并根据系统提示调整猜测。通过Scanner类获取用户输入,Random类生成随机数,实现了游戏逻辑。
摘要由CSDN通过智能技术生成

游戏开始时,会随机生成一个1-100之间的整数 number  。玩家猜测一个数字  guessNumber  ,会与 number   作比

较,系统提示大了或者小了,直到玩家猜中,游戏结束。

首先在完成这个小游戏之前我们要先学习两个java类:Scanner类和Random类,其中:

Scanner类:一个可以解析基本类型和字符串的简单文本扫描器。

使用方法:

创建对象:

数据类型  变量名 = new 数据类型(参数列表);

举例:

Scanner  sc  = new  Scanner(System.in);

调用方法:

变量名.方法名();

举例:

int  i  = sc.nextInt();  //  接收一个键盘录入的整数

因为在游戏中需要不断从键盘输入数字,所以在写代码过程中需要用到这个类。

Random类:此类的实例用于生成伪随机数。

创建对象:

数据类型  变量名 = new 数据类型(参数列表);

举例:

Random  r  = new  Random();

调用方法:

变量名.方法名();

举例:

int  i  = r.nextInt();//在()内输入具体数值可以规定生成随机数在0~输入数值之间

使用这个类可以随机在0~100之间选择一个数。

了解了这两个类之后就可以完成这个小游戏了

具体代码如下:

//  导包
import  java.util.Random;
public  class  Test02Random {
public  static  void main(String[]  args)  {
//  系统产生一个随机数1‐100之间的。
Random  r  = new  Random();
int  number  = r.nextInt(100)  +  1;
while(true){
//  键盘录入我们要猜的数据
Scanner  sc  = new  Scanner(System.in);
System.out.println("请输入你要猜的数字(1‐100):");
int  guessNumber  = sc.nextInt();
//  比较这两个数据(用if语句)
if  (guessNumber  > number)  {
System.out.println("你猜的数据"  +  guessNumber +  "大了");
}  else  if (guessNumber  <  number)  {
System.out.println("你猜的数据"  +  guessNumber +  "小了");
}  else  {
System.out.println("恭喜你,猜中了");
break;
}
}
}
}

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值