国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

產(chǎn)生隨機數(shù)方法不能亂用

2019-11-18 13:20:42
字體:
來源:轉載
供稿:網(wǎng)友

  假如你希望產(chǎn)生0到某個上界的隨機數(shù)。許多人會這么寫
  Random rnd = new Random();
  public int random(int n){
  return Math.abs(rnd.nextInt()) % n;
  }
  請注重,這是錯誤的,或者至少是不嚴謹?shù)摹?br />  這么寫有個錯誤。有可能得到指定范圍以外的數(shù),當nextInt()返回Integer.MIN_VALUE時,
  abs(nextInt())也返回Integer.MIN_VALUE,然后假如n不是2的乘方,呵呵,負數(shù)出現(xiàn)了。
  建議使用Random.nextInt(int)這個方法,這是經(jīng)過修正的。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 锡林郭勒盟| 平远县| 武隆县| 定远县| 谷城县| 盐城市| 江达县| 全南县| 万全县| 新源县| 宁波市| 太和县| 抚顺县| 兴和县| 汨罗市| 年辖:市辖区| 兰坪| 志丹县| 丘北县| 德庆县| 朔州市| 天全县| 运城市| 寻乌县| 花莲县| 郎溪县| 绵竹市| 华坪县| 多伦县| 温宿县| 紫阳县| 黄陵县| 旬阳县| 上饶县| 宜城市| 剑河县| 塔城市| 仪陇县| 安新县| 平遥县| 察雅县|