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 表示其中...