java学习笔记:随机数

随机相关API
一、random
 java.util包中的Random类可以用来生成不同类型的随机数。
 1.创建Random的方式
 Random():创建Random对象,该对象每次随机生成的随机数不同

 Random r1= new Random();

Random(long seed): 使用一个种子参数创建Random对象,参数相同     的Random对象,每次生成的随机数相同
 Random r2 = new Random(1000);
 Random r3 = new Random(1000);
 Random r4 = new Random();

 2.Random类中生成随机数的方法

 System.out.println("生成的随机数为:"+r1.nextInt());
 System.out.println("生成的随机数为:"+r2.nextInt());
 System.out.println("生成的随机数为:"+r3.nextInt());
 System.out.println("生成的随机数为:"+r4.nextInt());

 System.out.println("[0-100)生成的随机数为:"+r1.nextInt(100));
 System.out.println("[0-1000)生成的随机数为:"+r2.nextInt(1000));
 System.out.println("[0-1000)生成的随机数为:"+r3.nextInt(1000));
 System.out.println("[0-10000)生成的随机数为:"+r4.nextInt(10000));
二、UUID
Java.util中 UUID:生成唯一识别码
for(int i=0;i<10;i++){
    UUID uuid = UUID.randomUUID();
    System.out.println(uuid);
}

 

练习:猜大小游戏
System.out.println("我心里有一个0-99之间的整数,你猜是什么?");
Random r1 = new Random();
int r2 = r1.nextInt(100);

System.out.println("随机数:  "+r2+"  (假装不知道哈···)");

Scanner input = new Scanner(System.in);

for (int i=1;;i++){
    int num=input.nextInt();
  if (num== r2){
      if (i==1){
          System.out.println("你太聪明了!");
      }else if (i>=2&&i<=5){
          System.out.println("不错,再接再接!");
      }else if (i>=6){
          System.out.println("要努力呀,小伙子!");
      }
  System.exit(0);
  }else if (num>r2){
      System.out.println("大了点儿,再猜!");
  }else if (num<r2){
      System.out.println("小了点儿,再猜!");
  }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值