Random生成指定区间随机数 |
您所在的位置:网站首页 › 随机数字1到5 › Random生成指定区间随机数 |
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 |