int max=9999;int min=1000;(int)(Math.radom()*(max-min))+min怎

问题描述:

int max=9999;int min=1000;(int)(Math.radom()*(max-min))+min怎么理解
radom是0~1之间的数乘以(max-min)变成3位整数怎么能获得4位随机数
1个回答 分类:数学 2014-10-21

问题解答:

我来补答
adom()返回0~1(不含1)的随机数,乘以(max-min)(=8999)被(int)强制取整后显然就是个随机的3位数或4位数(最大不足8999),再加上min(1000)肯定就是>=1000而
 
 
展开全文阅读
剩余:2000