java生成指定范围的随机数
2017-10-07 10:09
225 查看
package edu.sjtu.erplab.io; import java.util.Random; public class RandomTest { public static void main(String[] args) { int max=20; int min=10; Random random = new Random(); int s = random.nextInt(max)%(max-min+1) + min; System.out.println(s); } }
random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10](对11取模,得到0-9,不包括10)之间的随机数,然后加上min=10,最后生成的是10-20的随机数
相关文章推荐
- java生成指定范围的随机数
- java指定范围内生成随机数
- java生成指定范围的随机数
- java生成指定范围随机数的多种代码
- 2015.4.18_随机数_8.27_java生成指定范围的随机数random_0.01
- 算法--生成m个指定范围的不重复随机数的三种方法分析(Java实现)
- 2016/1/14 java生成指定范围的随机数
- Java记录 -39- 生成指定范围内随机数
- java生成指定范围的随机数
- Java 生成指定范围的随机数
- java生成指定范围的随机数
- java生成指定范围的随机数
- Java生成指定范围的随机数
- java生成指定范围的随机数
- java生成随机数方法大全(可指定范围、分布方式、类型、种子)
- java常用类解析十一:Random类(Math.random())生成指定范围的随机数或字符
- java生成指定范围的随机数
- java常用类解析十一:Random类(Math.random())生成指定范围的随机数或字符
- Java记录 -39- 生成指定范围内随机数
- Java生成指定范围的随机数