-
最主要的是利用陣列下標。
首先:取乙個從 0 到 15 的隨機數,將 idlength[8] 中的值放入 result[0],然後將 idlength[16] 中的值放入 idlength[8]。
第二次,取乙個從 0 到 15 的隨機數......
int idlength = new intint result=new int[10];
for (int i = 1; i <= 10; i++)random random = new random(;
int rang = 16 - i;隨機數下標的範圍。
int index= , rang);得到乙個從 0 到 rang 的隨機下標。
result[i - 1] = idlength[index];該值可以分配給結果
idlength[index] = idlength[rang];
-
IBC程式設計社群,現成,手機寫不出來**。
-
可以使用隨機類生成隨機數,所以我將看一下具體情況。
-
函式是這樣使用的,例如從 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 是最大值。