隨機生成6位隨機數

2021-10-02 01:41:52 字數 658 閱讀 2064

一、使用math.random()函式

(int)(((math.random()*9+1))*100000)
說明:

1.math.random()隨機生成 [0.0,1.0) 的double

2.(math.random()*9+1)*100000 的範圍就是 ([0.0,1.0)*9+1)*100000 即 [100000.0,1000000.0)

二、使用new random()

new random().nextint(900000) + 100000
說明:

1.new random().nextint(900000) 的範圍是[0,900000)那麼+100000後範圍是[100000,1000000)

注:

math.random()其實也是使用的new random(),用的是random的nextdouble()方法,它的底層**為:

public static double random() 

private static final class randomnumbergeneratorholder

生成6位隨機數

生成6位數字 randomstringgenerator generator new randomstringgenerator.builder withinrange 0 9 build generator.generate 6 生成6位字母 randomstringgenerator gener...

隨機生成隨機數

現畫乙個command命令按鈕,進行貼上。private sub command1 click show me scale 0,0 18,8 me.auto redraw true me.draw mode 2 circle 3,4 3,vb red me.auto redraw false lin...

隨機數生成 偽隨機數和真隨機數

c語言隨機數的生成,很隨機,又不隨機,比如像下面的程式 c語言生成隨機數的函式在stdlib.h庫中 include includeint main return 0 上面的 經過執行生成了 41 18467 6334 26500但是無論執行多好遍結果都是一樣的,隨機數並不隨機。這是因為rand 函...