生成在[min,max]之间的随机整数
2016-10-14 11:07
381 查看
转至:http://www.jb51.net/article/41182.htm
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]之间的随机数,然后加上min=10,最后生成的是10-20的随机数
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]之间的随机数,然后加上min=10,最后生成的是10-20的随机数
相关文章推荐
- 【Java】随机生成范围[min,max]之间的整数数组,且元素值不重复
- java[min,max]之间的随机整数
- 给一个生成0-a的随机整数的函数,如何生成0-b的随机整数? (a,b都是正整数且之间没有关系)
- 随机生成0~N之间的N个不重复整数
- javascript 随机生成一个范围值 random[min,max]
- 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从
- 编写程序,生成包含1000个0到100之间的随机整数,并统计每个元素的出现次数
- 定义一个具有10 个整形元素的数组,随机生成1——100 之间的整数初始化数组元
- JavaScript基础 生成任意随机小数的公式 Math.random() * (max - min) + min
- 生成 min-max之间n个不重复的随机数
- 随机生成一个1~100之间的整数,玩家可以通过函数InputBox命令输入数字来猜测那未知的随机数字
- 基础算法测试——生成一个1-10之间的随机整数组合
- 基础算法测试——生成一个1-10之间的随机整数组合
- JavaScript基础 生成任意随机小数的公式 Math.random() * (max - min) + min
- 基础算法测试——生成一个1-10之间的随机整数组合
- 随机生成0~N之间的N个不重复整数
- 基础算法测试——生成一个1-10之间的随机整数组合
- 基础算法测试——生成一个1-10之间的随机整数组合
- 【Java每日一题01】使用java.lang.Math类,生成100个0到99之间的随机整数,找出它们之中的最大者和最小者,并统计大于50的整数个数
- JS获取min到max的随机整数