课程
/后端开发
/Java
/Java入门第三季
求解释
2017-12-18
源自:Java入门第三季 3-8
正在回答
Math.random()返回的只是从0到1之间的小数,如果要50到100,就先放大50倍,即0到50之间,这里还是小数,如果要整数,就强制转换int,然后再加上50即为50~100.最终代码:(int)(Math.random()*50) + 50Random类产生的随机数,在其最大值范围内,按照概率均匀分布的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
2 回答有关 Random random = new Random();
3 回答为什么这里要new一个Random对象而不用Math.random?
2 回答Random();为什么用toString()转不过来?
2 回答eclipse中random为何会报错?
3 回答为什么要把基本类型转换为包装类?有什么好处呢?