1. 使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机。
2. System类中有一个currentTimeMillis()方法,这个方法返回一个从1970年1月1号0点0分0秒到目前的一个毫秒数,返回类型是long,它可以作为一个随机数。拿它对一些数取模,就可以把他限制在一个范围之内了。
3. 在java.util 这个包里面提供了一个Random的类,可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long。
java.util.Random rand=new java.util.Random();
System.out.println(rand.nextInt());
要产生100以内的随机数,可以使用种子,如下代码:
java.util.Random rand=new java.util.Random(100);
System.out.println(rand.nextInt());
如果没有提供种子数,Random实例的种子数将是当前时间的毫秒数,就是方法2里面的System.currentTimeMillis()来获得当前时间的毫秒数作为种子






















