为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

默雨_ 2017-11-06 11:31:37
这个划线的都不怎么懂,请问有人可以解释一下吗
查看完整描述

1 回答

已采纳
?
末日泣歌

TA贡献35条经验 获得超18个赞

第一个“”是空

第二个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的次数 什么时候执行完 什么时候程序才终止


希望对你能有帮助  要是还有什么不懂的  可以追问

查看完整回答
1 反对 回复 2017-11-06
  • 默雨_
    默雨_
    谢谢你了,我看看不会的再问你,麻烦了
  • 末日泣歌
    末日泣歌
    太客气了 帮你回答问题 我也可以从中学习 有不懂的就问 这样可以提高学习知识量和学习效率
  • 默雨_
    默雨_
    对这个代码来说,最后一句要不要都不影响吧
点击展开后面2
  • 1 回答
  • 1 关注
  • 1510 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信