课程
/后端开发
/Java
/Java入门第三季
int x =(int) Math.random()*10,这样写了还是运行为0呀,请问哪位学员可以帮我解答
2017-02-20
源自:Java入门第三季 3-8
正在回答
要把 Math.random()*10用圆括号裹起来,不然会先将Math.random()生成的小于1的随机数转换成int再与10相乘,所以你这样写的话 (int) Math.random()的结果必然是0,在乘以10,结果也自然会是0
求采纳!
qq_Dreamy_旧城_0 提问者
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
2 回答随机数排序
1 回答随机数的问题
2 回答产生随机数的问题
1 回答十以内不重复随机数
2 回答随机数中*10与*9有和区别