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

首頁 > 編程 > Java > 正文

Java中的隨機數詳解

2019-11-26 15:40:48
字體:
來源:轉載
供稿:網友

在java中我們可以使用java.util.Random類來產生一個隨機數發生。它有兩個構造函數,分別是Random()和Random(long seed)。Random()是用當前時間即System.currentTimeMillis()作為發生器的種子,而Random(long seed)是用指定的seed作為發生器的種子。

當隨機數發生器就是Random對象產生以后,可以通過對象調用不同的方法:nextInt()、nextLong()、nextFloat()、nextDouble()等來獲得不同類型的隨機數。 如果2個Random對象使用相同的種子(比如都是100),并且以相同的順序調用相同的函數,那么它們的返回值完全相同。
話多無益,我先舉個栗子,如下代碼:

但是,我想要某個范圍的數字怎么辦呢?比如我想隨機產生 0-99之間的隨機數,這個時候我們可以使用模數運算符%。
將模數運算符%作用于隨機數產生器所產生的隨機數身上,目的就是為了讓隨機數的最大值屬于我們所制定的操作數數值減1范圍內。看下面代碼就將輸入控制在0~99的范圍內。(友情提示:如果不加Math.abs(),輸出范圍將是-99~99。 )
先看不加Math.abs()的情況,如下

在看加了的情況,如下:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武穴市| 海晏县| 六枝特区| 拉孜县| 灌阳县| 吴旗县| 民勤县| 平定县| 淮南市| 博爱县| 濮阳县| 扎赉特旗| 阿克苏市| 饶河县| 威宁| 中阳县| 闻喜县| 阜康市| 康定县| 炉霍县| 东乌| 神农架林区| 迁安市| 兰考县| 巴彦淖尔市| 普安县| 疏附县| 特克斯县| 临西县| 隆子县| 龙门县| 汉源县| 庆云县| 岳阳市| 建始县| 天水市| 吉隆县| 三穗县| 石棉县| 化德县| 抚顺市|