1、生成[0, 1)的随机数
JDK中Match.random()就可以搞定
2、生成[0, Num) 左闭右开
Math.random() * Num
例如:生成[0, 5)的随机数
Match.random() * 5
3、生成[Min, Max) 左闭右开
Min + (Math.random() * (Max - Min))
例如:生成[5, 11)的随机数
5 + (Match.random() * (11 - 5))
4、生成[Min, Max] 左闭右闭
Min + (int)(Math.random() * ((Max - Min) + 1))
例如:生成[5, 11]的随机数
5 + (int)(Math.random() * ((11 - 5) + 1))
原文:https://www.cnblogs.com/Lishuyi-No1/p/13373968.html