-
呃,你剛才問了吧?!再?!
arraylist arr = new arraylist();
random rd = new random();
for (int i = 0; i < 100; i++)101));
foreach (int i in arr)if ((i % 2) == 0)
i + ",";輸出偶數。
i + ",";輸出奇數。
-
我們可以通過兩種方式初始化隨機數生成器;
第一種方法不指定隨機種子,系統自動選擇當前時態的前乙個隨機種子
random ra=new random();
第二種方法是將 int 引數指定為隨機種子:
int iseed=6;random ra=new random(iseed);
現在我們將使用該方法來生成隨機數。
他返回乙個整數的隨機整數倍。
-
1.隨機類的下乙個方法,在兩個整數之間生成乙個隨機數。 語法格式為:
public virtual int next(int min value,int max value);
2. 生成指定間隔的隨機數:
random random = new random();
int n = ,20);生成 10-20 之間的隨機數。
int n1 = ,80);生成 60-80 之間的隨機數。
-
要實現這一點,您必須首先了解random()
方法。 在 c 中,有乙個無引數方法和乙個引數方法:
public random();該程式以當前日期的毫秒作為種子,因此每次種子都會不同。
public random(int seed);乙個隨機數的種子,乙個種子對應於乙個範圍內的固定隨機數。
這種子數和隨機數之間有什麼關係?
隨機函式產生乙個偽隨機數,它實際上是乙個序列生成器,具有固定的演算法,只有當種子不同時,序列不同,如果種子在程式中是固定的,則生成的隨機數將始終是固定的。
random ro = new random(5);
int a;
a = , 20);
-
函式是這樣使用的,例如從 100 到 999 的隨機數。
random ran=new random();
int randkey=,999);
但是會有重複,隨機可以給乙個系統時間作為引數來生成隨機數,不會有重複。
第一種方法不指定隨機種子,系統自動選擇當前時態的前乙個隨機種子
random ra=new random();
第二種方法是將 int 引數指定為隨機種子:
int iseed=6;
random ra=new random(iseed);
現在我們將使用該方法來生成隨機數。
它返回乙個大於或等於零但小於 2,147,483,647 的數字,這不足以滿足我們的需求,我們將在下面描述它的過載函式和其他一些方法。
public virtual int next(int);
用法:返回乙個小於指定最大值(此處為 20)的正隨機數。
public virtual int next(int minvalue, int maxvalue);
用法:,20)。
返回指定範圍內的隨機數(在本例中為 1-20 之間),我們將在以下示例中使用該隨機數。
該類還有幾種方法,它們是:
公共方法:nextbytes 用隨機數填充指定位元組陣列的元素。
nextdouble 返回介於 和 之間的隨機數。
受保護的方法:
sample 返回介於 和 和 之間的隨機數,僅允許訪問子類物件。
-
random ran = new random();
100);1 是最小值,100 是最大值。
-
在開發過程中,往往需要生成隨機數,如靜態生成。
在HTML網頁的情況下,檔名通常是通過生成隨機數來獲取的,在生成訂單時,也可以通過生成隨機數等方式獲取訂單號。 在。 c#
,一般使用。
random
生成隨機數,可以任意指定生成的隨機數的範圍。 random
結合陣列,可以生成一些特殊範圍的隨機數,以滿足特殊需求。
1.使用。 random
為指定範圍生成乙個隨機數。
1.生成指定上限的隨機數(如100以內的隨機數)。
random
rannew
random();intn
2.生成具有指定上限和下限的隨機數(例如從100到1000的隨機數)。
random
rannew
random();intn
第二,使用。 random
組合陣列以生成指定範圍內的隨機數。
在某些情況下,隨機數只能取一些特別指定的值,例如非連續數或指定的單詞等,並且只能在這種情況下使用它們。
random
如果不能滿足要求,則必須借用陣列才能這樣做。 這個想法是將這些特殊值儲存在乙個陣列中,然後取陣列的長度。
random
陣列的上限產生乙個隨機數,該隨機數是陣列的下標,陣列的值由此下標得到。
1. 示例 1.
如果要生成不連續的隨機數,**如下:
public
string
getrandom(string
arr)random
rannew
random();intn
return
arr[n];
呼叫方法:stringarr
getrandom(arr);
2. 示例 2.
如果要使用指定的單詞作為隨機數的值,實現方式與示例1相同,區別只是隨機數的值,因此只需定義乙個單詞陣列即可直接呼叫上面的內容。
呼叫方法:string
arrred",green",blue",orange",white"
getrandom(arr);
以上兩種生成指定隨機數的方法均已通過測試,可根據實際開發需要靈活選擇,一般直接使用。
random
就是這樣。
讓我們從原始資料開始。 根據“姓名”欄位對當前資料進行排序,並將同一人的資料按順序排序在一起。 訂單需要隨機洗牌。 >>>More
執行此操作的最簡單方法是在 form2 中建立乙個帶有字串引數的建構函式,然後生成乙個 form2 窗體。 >>>More