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]的随机数;