目前,java中我使用过两个产生随机数的方法,一个是Math.Random(),还有一个java.util.Random中的Random,举例说明:

1、Random类 NextInt()方法

public   int   nextInt(int   n)返回一个伪随机数,它是从此随机数生成器的序列中取出的,在   0(包括)和指定值(不包括)之间均匀分布的   int值。

例如 random.nextInt(10),就会产生[0,10)之间的一个随机数

2、Math.random()

本身是产生一个(0,1)之间的随机小数。如果要利用此方法产生随机整数,比如随机取(4,10)之间的一个整数,则可以用以下表达式:

length = (int) (Math.random() * 7) + 4;

还有很多方法有待探讨,大家一起多多指教!