java中产生一个随机数怎么写
int num=(int)(Math.random()*(3-1)+1);这句话是什么意思
Math.random()
产生0~1.0(不到1.0)的随机小数,如0.123,0.567等
Math.random()*(3-1)=Math.random()*2也就是产生0到<2.0的随机数,如1.23,1.99,0.76等
再加1,就是0到<3的随机数
因为int是取整的
所以你的整个就是产生
1或2两个随机数中的一个
Math.random()函数或者Random类
热门标签: