Java产生随机数

总共大致可以分为2种类

1.通过Random类产生一个随机数//支持boolean, byte, int, long, float, double。

Random rd=new Random();

Random rd=new Random(50); //seed=50

/*带种子的随机数生成器,每一遍生成的随机数是相同的;*/
 1 import java.util.Random;
 2 public class RandomTest {
 3     public static void main(String[] args)
 4     {
 5         Random rd=new Random();
 6         int a1=rd.nextInt();//返回一个随机的int
 7         int a2=rd.nextInt(100);//返回一个[0,100)的随机int  ***重点
 8         double b1=rd.nextDouble();//返回[0.0,1.0]之间的数字
 9     }
10 }
常用的几个就是上面这几个。
其他还有:
boolean nextBoolean()
void nextBytes(byte[] ans) // 生成随机字节并将其置于字节数组ans中。
float   nextFloat()           // 返回[0.0, 1.0)之间的随机float。 
long    nextLong()            // 返回下一个“long类型”随机数。 

2.可以通过Math.random()返回一个0到1之间的double值    范围是[0.0,1.0]

只要范围是[0.0,1.0]之间的随机数,可以通过乘以一个数字,来实现范围,比如:随机数*100,那么范围就变成了[0.0,100.0]

wow~ 

原文地址:https://www.cnblogs.com/yoriko/p/12326619.html