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位随机数
ikfjcs 1年前 已收到1个回答 举报

kafei1026 幼苗

共回答了14个问题采纳率:92.9% 举报

adom()返回0~1(不含1)的随机数,乘以(max-min)(=8999)被(int)强制取整后显然就是个随机的3位数或4位数(最大不足8999),再加上min(1000)肯定就是>=1000而

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.031 s. - webmaster@yulucn.com