導航:首頁 > 編程語言 > java隨機數組生成

java隨機數組生成

發布時間:2022-06-22 21:29:03

A. java怎麼產生隨機數

一、利用random方法來生成隨機數。

在Java語言中生成隨機數相對來說比較簡單,因為有一個現成的方法可以使用。在Math類中,Java語言提供了一個叫做random的方法。通過這個方法可以讓系統產生隨機數。

二、通過Random類來生成隨機數。

在Java語言中,除了可以通過random 方法來產生隨機數之外,還可以通過一個random類來產生隨機數。程序開發人員可以通過實例化一個Random對象來創建一個隨機數的生成器。如 Random i=new Random()。通過這條語句就利用了Random類創建了一個隨機數的生成器。數

三、產生隨機的字元。

可以利用random方法來產生隨機字元。如可以利用代碼生成一個隨機的小寫字元:(char)(『a』+Math.random()*(『z』-『a』+1))。其實這跟生成任意兩個數之間的隨機數類似。通過以上的代碼就可以生成一個范圍之內的任意隨機字元。通過對這個代碼進行適當的修整,還可以生成任意兩個字元之間的隨機字元與任意大寫字元的隨機字元。其轉換的方式跟上面提到的任意范圍之內的隨機數類似。

B. 請問java中如何生成1000~10000之間的隨機數

要生成在[min,max]之間的隨機整數,可使用Random類進行相關運算,代碼如下:

import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
int max=10000;
int min=1000;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
System.out.println(s);
}
}
random.nextInt(max)表示生成[0,max]之間的隨機數,然後對(max-min+1)取模。
以生成[1000,10000]隨機數為例,首先生成0-10000的隨機數,然後對(10000-1000+1)取模得到[0-1000]之間的隨機數,然後加上min=1000,最後生成的是1000-10000的隨機數

C. java怎麼生成1個隨機數組

用Math.random()生成0到1之間的
小數
,你可以在將其或乘或加,來達到你生成
隨機數
范圍
的需求~~如果你想出去重復的數據的話,可以將生成的隨機數進行判斷的,將已經生成的隨機
數組
進行遍歷一遍就可以了,用set
介面
也行~~

D. java中隨機數怎麼生成

java的三種隨機數生成方式

隨機數的產生在一些代碼中很常用,也是我們必須要掌握的。而java中產生隨機數的方法主要有三種:
第一種:new Random()
第二種:Math.random()
第三種:currentTimeMillis()

E. 如何在java中產生隨機數

  1. 在j2se里我們可以使用Math.random()方法來產生一個隨機數,這個產生的隨機數是0-1之間的一個double,我們可以把他乘以一定的數,比如說乘以100,他就是個100以內的隨機,這個在j2me中沒有。

  2. 在java.util這個包裡面提供了一個Random的類,我們可以新建一個Random的對象來產生隨機數,他可以產生隨機整數、隨機float、隨機double,隨機long,這個也是我們在j2me的程序里經常用的一個取隨機數的方法。

  3. 在我們的System類中有一個currentTimeMillis()方法,這個方法返回一個從1970年1月1號0點0分0秒到目前的一個毫秒數,返回類型是long,我們可以拿他作為一個隨機數,我們可以拿他對一些數取模,就可以把他限制在一個范圍之內。

F. java編程問題!!!生成隨機數組!!

運行結果:

importjava.util.Random;

classArrayStats{

publicstaticint[]createRandomArray(intlength,intbound){

Randomrandom=newRandom(System.currentTimeMillis());

int[]array=newint[length];

for(inti=0;i<array.length;i++){
array[i]=random.nextInt(bound)+1;
}

returnarray;
}
}

publicclassApp59{

publicstaticvoidmain(String[]args){

int[]a=ArrayStats.createRandomArray(5,10);
printArray(a);

int[]b=ArrayStats.createRandomArray(10,100);
printArray(b);

int[]c=ArrayStats.createRandomArray(15,1000);
printArray(c);

int[]d=ArrayStats.createRandomArray(20,10);
printArray(d);

int[]e=ArrayStats.createRandomArray(20,6);
printArray(e);

}

staticvoidprintArray(int[]array){
for(intval:array){
System.out.print(val+"");
}
System.out.println();
}
}

閱讀全文

與java隨機數組生成相關的資料

熱點內容
代碼加密常用方法 瀏覽:950
安卓手機如何解除已禁用 瀏覽:396
演算法的隨機性 瀏覽:485
高中解壓體育游戲 瀏覽:532
androidstudior丟失 瀏覽:345
命令行筆記 瀏覽:737
360目標文件夾訪問拒絕 瀏覽:518
3b編程加工指令 瀏覽:789
c8051f系列單片機選型手冊 瀏覽:772
南昌php程序員 瀏覽:511
bcs命令 瀏覽:446
如何在伺服器指向域名 瀏覽:417
車床編程可以做刀嗎 瀏覽:519
ln命令源碼 瀏覽:791
用粘液做解壓手套 瀏覽:331
icloud收信伺服器地址 瀏覽:500
編程思考者 瀏覽:453
壓縮機型號用什麼氟利昂 瀏覽:553
農機空氣壓縮機 瀏覽:666
程序員下載歌曲 瀏覽:897