目前,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;
还有很多方法有待探讨,大家一起多多指教!