Math.random():产生一个[0,1)之间的随机数,大于等于0小于1的随机小数,返回值是double类型的。
eg:int value=(int)(Math.random()*x+y);//生成大于等于0*x+y---小于1*x+y之间的随机整数
也就是大于等于y--小于x+y之间的随机整数
注:int a=Math.random()*1;//生成的是大于等于0小于1之间的数,强制类型转换后一直是0,不要误认为是生成0或1的随机数其实1取不到
Math.random():产生一个[0,1)之间的随机数,大于等于0小于1的随机小数,返回值是double类型的。
eg:int value=(int)(Math.random()*x+y);//生成大于等于0*x+y---小于1*x+y之间的随机整数
也就是大于等于y--小于x+y之间的随机整数
注:int a=Math.random()*1;//生成的是大于等于0小于1之间的数,强制类型转换后一直是0,不要误认为是生成0或1的随机数其实1取不到