大家可以参看原文:
http://stackoverflow.com/questions/363681/generating-random-number-in-a-range-with-java
里面有各种详细的讨论。
生成 [min, max] 之间的随机数(包含 min,也包含 max):
Min + (int)(Math.random() * ((Max - Min) + 1))
或者
(new Random()).nextInt(max - min + 1) + min生成 [min, max) 之间的随机数(包含 min,但不包含 max):
(new Random()).nextInt(max - min) + min;