1、使用java.lang.Math中的random()方法,生成 [0,1.0) 之间的double类型随机数
生成[-50,50)之间的随机整数
int ran = (int) (Math.random() * 100 - 50);
2、使用java.util.Random类实现
生成 [-50,50)之间的随机数
Random r=new Random();
int ran = r.nextInt(100)-50;
3、通过System.currentTimeMillis() 获取一个当前时间毫秒数的long型随机数,方法返回从1970年1月1日0时0分0秒(这与UNIX系统有关)到现在的一个long型的毫秒数,取模之后即可得到所需范围内的随机数。
获取100以内的整数
long r= System.currentTimeMillis();
int ran = (int) (r0);