课程
/后端开发
/Java
/Java入门第三季
到底为什么啊?
2015-01-05
源自:Java入门第三季 3-8
正在回答
前面强制转换的是 Math.random*10 Math.random 出来的是0到1范围内的随机数 后面强转Math.random 转的是零点几,转出来是0,然后再乘以10,当然是0了。
cmowchenjin 提问者
强制类型转换只对紧随其后的变量有效。
Math.random()产生的0到1的浮点数,强转成int可不就是0吗!
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
2 回答为什么十以内的随机数(int)(Math.random() * 10)要这样写,怎么不能是Math.random() * 10
7 回答int[] nums=new int[10]; int语法错误?
1 回答(int)为什么要加括号
3 回答为什么用for(int i =0;i<=(int)(Math.random()*10);i++)方法来获取字符串的长度最多只能9位,提前变量赋值随机数却可以得到10位
3 回答new int[10]与 new Integer[10]区别?