java如何产生1到10之间的随机数
java.util.Random random=new java.util.Random();// 定义随机类int result=random.nextInt(10);// 返回[0,10)集合中的整数,注意不包括10return result+1; // +1后,[0,10)集合变为[1,11)集合,满足要求
文章共330字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
java.util.Random random=
new
java.util.Random();
// 定义随机类
int
result=random.nextInt(
10
);
// 返回[0,10)集合中的整数,注意不包括10
return
result+
1
;
// +1后,[0,10)集合变为[1,11)集合,满足要求
-------------------------------------------------------------------------------------------------------------------------
生成一个范围的随机数,如:
[min,max]
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的随机数。
更多推荐
已为社区贡献2条内容
所有评论(0)