在JDK1.6的API中解析得很清楚:
返回带正号的 double
值,该值大于等于 0.0
且小于 1.0
。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
也就是说 0.0<Math.random()<1.0
有这个between XXX and xxx的范围后,清楚如何入手了
现在我想获取从0到26的随机数,过程:Math.random()*(范围区间)+最小的范围值
example:
我想获取0到26区间的随机数,代码如下:
int final max = 26;
int final min = 0;
int random = (int)(Math.round()*(max-min)+min);
System.out.prntln("这次随机数是:"+random);