Math.random()和Random

一、Math.random()与Random

1、random.nextInt() 为 java.util.Random类中的方法;
2、Math.random() 为 java.lang.Math 类中的静态方法;

二、
1、Random

Random random = new Random();
Integer res = random.nextInt(n);

例:Random random = new Random();
int shuju = random.nextInt(100);

2、Math.random()

Integer res = (int)(Math.random() * n);

Math.random():产生一个[0,1)之间的随机数,大于等于0小于1的随机小数,返回值是double类型的。

例:int value=(int)(Math.random()*x+y); //生成大于等于0 * x+y-----小于1 * x+y之间的随机整数
也就是大于等于y–小于x+y之间的随机整数

(1)产生0–100的整数随机数
例:int a = (int) (Math.random() * 100);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值