有关随机数的生成,有些不懂,求解

这个划线的都不怎么懂,请问有人可以解释一下吗

默雨_
浏览 1520回答 1
1回答

末日泣歌

第一个“”是空第二个value = 1 + (int)(Math.random()*6);直译就是value等于1加上强制转换(随机生成0-1之间的double类型数乘以6)  简单点说 就是Math.random()这个是随机生成0.0-1.0之间的double类型数 剩下的就是正常标准的数学运算 先乘除后加减 (int)就是强制装换成int类型的数 但不是四舍五入 而是取整 这样的结果就是1+整数 最后获得的值是整数类型的  这个就是随机生成的整数 输出结果不会带小数第三个"\n" 是换行 还有个"\r" 是回车第四个System。exit(0); 这个就是非 0 的状态码表示异常终止  就是只要不是0 程序就结束了 如果没有这句 就会执行for循环中counter的次数 什么时候执行完 什么时候程序才终止希望对你能有帮助  要是还有什么不懂的  可以追问
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java