(1)生成任意随机数
Random random = new Random();
for(int i=1;i<=10; i++)
System.out.print(random.nextInt()+" ");
结果为:
2107034038 -534576766 1775491080 995588925 -529322231 -985992145 -959570497 -1400806908 -368077656 1958653841
(2)生成[0,max)范围内随机数
生成[0,8)范围内随机数
Random random = new Random();
for(int i=1;i<=10; i++)
System.out.print(random.nextInt(8)+" ");
结果为:7 2 5 1 5 1 6 4 0 0
(3)生成[min,max)范围内随机数
生成[5,9)之间随机数
Random random = new Random();
for(int i=1;i<=10; i++)
System.out.print(5+random.nextInt(4)+" ");
结果:
7 7 8 6 5 7 7 7 6 6
对于任意min,max,生成方法为:
min+random.nextInt(max-min)