分享一段非常強大的隨機數生成功能**例項,有需要的朋友可以做一下參考。
**例項如下:
(function();
function getcharcode())(),乙個自執行的匿名函式。
(2).var charcodeindex = [[48,57],[65,90],[97,122]],三個子數字分別表示ascii字元的區間,表示數字、大小寫字母,感興趣的朋友可以自己查閱ascii編碼表,這裡不多介紹。
(3).var charcodearr = ,次數字用來儲存ascii碼。
(4).function getbetweenround(min,max),此方法實現了獲取min到max之間數字的效果。
(5).function getcharcode()通過迴圈的方式將ascii碼寫入陣列中。
(6).function ranstr(slen){},次函式實現了產生隨機數的效果,引數表示隨機數的長度。
(7).slen = slen || 20,如果沒有規定引數,那麼預設隨機數的長度是20。
(8).charcodearr.length<62 && getcharcode(),判斷陣列是否已經存入ascii碼,如果沒有就執行函式存入,這個也能夠防止,連續執行ranstr函式導致多次重複給數字壓入ascii碼效果。
(9).var res = ,此陣列用來儲存隨機數結果的。
(10).for(var i=0;ivar index = getbetweenround(0,61);
res.push(string.fromcharcode(charcodearr[index]));
},通過for迴圈獲取隨機數,其實也就是隨機從陣列中取元素。
(11).return res.join(』』),將陣列中的元素連線起來。
(12).this.ranstr = ranstr,將隨機數賦值給this.ranstr。
隨機生成隨機數
現畫乙個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...
隨機數生成
原型 void srand unsigned seed 用法 srand和rand 配合使用產生偽隨機數序列。rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。sr...
生成隨機數
1 生成num位數驗證碼 用於簡訊驗證功能 public static random rand new random public static string getcode int num result,s k return result random r new random 建立乙個隨機數生成...