随机数
double num=Math.random()
//0.0<=num<1.0
多位随机数
int num=(int)(Math.random()*1000)//生成三位随机数
上面的代码但有的时候会生成两位随机数,这是因为random的随机结果可能为0.01....
改进
int num=(int)((Math.random()+1)*100)//生成三位随机数
上面的代码仍然有缺陷,那就是生成的三位随机数百位恒为1
再改进
int num=(int)((Math.random()*9+1)*100)//生成三位随机数
这样生成的随机数就比较完美了。。。
另外
Random ran=new Random();
int n=ran.nextInt(9);//生成0到8之间的随机数
int n=ran.nextInt(10)+20;//生成20到29之间的随机数