JAVA學習筆記 Random類

2021-08-02 06:04:38 字數 585 閱讀 3934

1、指定範圍( start - end )內的隨機數

int num = (int) (math.random() * (end - start + 1)) + start ;

2、random類:產生隨機數的類

(1) 構造方法

public random() : 沒有給種子,使用的是預設種子,即電腦此時時間的毫秒值

public random(long seed) :給出指定種子

注意:指定種子的作用是每次得到的隨機數是相同的,只要種子不變,每次的隨機數就不變。

(2) 成員方法

public int nextint() : 返回的是int範圍內的隨機數

public int nextint(int n) : 返回的是[0 , n)範圍內的隨機數(包左不包右)

例如: int n = (new random()).nextint(100) ; //生成的是0-99的數字,不包括100

通常,我們都用math.random()來實現隨機數。

java區別2個random類

math類的random 方法雖然也能產生隨機數,但是它只能產生0.0 1.0之間的隨機數。random類可以十分方便的產生自己需要的各種形式的隨機數,十分方便。random類常用方法介紹 next int bits 生成下乙個偽隨機數。nextint 返回下乙個偽隨機數,它是此隨機數生成器的序列中...

java學習筆記 列舉類

列舉法本質其實就是乙個類 一 常量的使用 public classenumerationelse for inti 0 i a.length i if a i getindex num system.out println 您需要付款 a i getprice num2 列舉法本質就是類,它的構造方...

Python學習筆記,random庫

直接使用random庫的都是偽隨機。1 seed n n可以為任意數字,意為將n作為隨機種子產生隨機數表。2 random 無引數,生產現有隨機數表中的乙個隨機數。1 randint m n m,n應該為兩個整數,該函式會產生從m到n中的乙個隨機的整形數。2 randrange m,n k 表示其中...