Random类

Random类

  1. 什么是Random类
    此类的实例用于生成伪随机数。
    例如,以下代码使用户能够得到一个随机数:
Random  r  = new  Random();
int  i  = r.nextInt();
  1. Random使用步骤
  • 查看类
  • java.util.Random :该类需要 import导入使后使用。
  • 查看构造方法 public Random()
    :创建一个新的随机数生成器。
    查看成员方法
  • public int nextInt(int n) :返回一个伪随机数,范围在 0
    (包括)和 指定值 n (不包括)之间的 int 值。
    使用Random类,完成生成3个10以内的随机整数的操作,代码如下:
//1.  导包
import  java.util.Random;
public  class  Demo01_Random {
public  static  void main(String[]  args)  {
//2.  创建键盘录入数据的对象
Random  r  = new  Random();
for(int  i  = 0;  i  <  3;  i++){
//3.  随机生成一个数据
int  number  = r.nextInt(10);
//4.  输出数据
System.out.println("number:"+  number);
}
}
}

备注:创建一个 Random 对象,每次调用 nextInt() 方法,都会生成一个随机数。
练习:
获取随机数
获取1-n之间的随机数,包含n,代码如下:

//  导包
import  java.util.Random;
public  class  Test01Random {
public  static  void main(String[]  args)  {
int  n  = 50;
//  创建对象
Random  r  = new  Random();
//  获取随机数
int  number  = r.nextInt(n)  +  1;
//  输出随机数
System.out.println("number:"  +  number);
}
}

猜字小游戏
游戏开始时,会随机生成一个1-100之间的整数 number 。玩家猜测一个数字 guessNumber ,会与 number 作比
较,系统提示大了或者小了,直到玩家猜中,游戏结束。
小贴士:先运行程序代码,理解此题需求,经过分析后,再编写代码

//  导包
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;
}
}
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值