Random生成指定区间随机数

您所在的位置:网站首页 随机数字1到5 Random生成指定区间随机数

Random生成指定区间随机数

2023-07-08 09:24| 来源: 网络整理| 查看: 265

1.导包

import java.util.Random;

可自己输入,也可在第二步的时候自动导入

2.写一行代码得到随机数对象

Random r=new Random();

3.调用随机数的功能获取指定区间的随机数,这里以1-10区间、3-17区间为例:

方法一做减法,将区间起始值化为0,(1-10)减去1即为(0-9)(0-9)为Random可正常表示的普通区间,现在在(0-9)的基础上加上一个数,将区间起始值化为1,即(0-9)加1,可以理解为减去多少就加上多少但是这个加1是要在代码中加的,而不是在表达式里面加,具体语句如下: int number=r.nextInt(10)+1;

这里写的是10,但是不包括10,准确来说是生成小于10的随机数,即(0-9)

如果想生成(3-17)区间内的随机数,那就是(3-17)-3,结果为(0-14),区间为(0-14)相应nextInt()中的数字应该是15,最后在此基础上加三,将区间起始值化为3,代码语句如下:

int number=r.nextInt(15)+3;

4.打印得到的随机数

System.out.println("随机生成了:"+number); 方法二 int data =r.nextInt(3,17);

5.完整代码:

package suijishu; import java.util.Random; public class suijishu_demo { public static void main(String[] args) { Random r=new Random(); int number=r.nextInt(10)+1; System.out.println("随机生成了:"+number); int number2=r.nextInt(15)+3; System.out.println("随机生成了:"+number2); } }

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3