java 取 1-10 之间的随机数,包含1和10

Random 生成随机数,使用 random.nextInt(a) 能够生成一个[0,a) 的随机数,

 

1、生成1-10 之间的随机数,random.nextInt(5),生成的随机数为[0,5),加1 生成 [1,5]之间的随机数,及 random.nextInt(a) +1 能够生成[1,a] 之间的随机数

 Random random = new Random();
 while(true){

     //取0到1 之间的随机数
      int numbers = random.nextInt(5)+1;
      System.out.println(numbers);
}

 

2、生成[a,b] 之间色随机数

思路:

 1)random.nextInt(b) 得到 [0,a) 的随机数;

 2)random.nextInt(b)%(b-a+1)得到 [0,b];

 3)  random.nextInt(b))%(b-a+1)+ a,得到 [a,b]的随机数;

 

上一篇:Rendom类


下一篇:Random类