谁能解释一下X=30*(int)(Math.random()*19)+100;的意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 09:31:51

谁能解释一下X=30*(int)(Math.random()*19)+100;的意思?
谁能解释一下X=30*(int)(Math.random()*19)+100;的意思?

谁能解释一下X=30*(int)(Math.random()*19)+100;的意思?
Math.random()是产生0-1之间的一个随机数,
Math.random()*19是产生0-19之间的一个随机数,
(int)(Math.random()*19)+100是产生100-119之间的随机数在强制转换成整形
X=30*(int)(Math.random()*19)+100;是30乘以一个100-119之间的随机整数