掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
本文總結(jié)了產(chǎn)生Java隨機數(shù)的兩種方法:

1.在j2se中使用Math.random()(產(chǎn)生0-1之間的double)方法:
如
- public void numCreate(){
- int array[] = new int[10];
- for(int i=0;i<10;i++){
- array[i]=(int)(Math.random()*100);
- for(int j=0;j
- if(array[i] == array[j]){
- i--;
- break;
- }
- }
- }
- for(int t=0;t
- System.out.println(array[t]);
- }
- }
2.使用Random對象產(chǎn)生隨機數(shù),他可以產(chǎn)生隨機的整數(shù)和浮點數(shù)。利用Random實例的next..()方法。一般情況選擇不帶種子的方式生成隨機數(shù)。如
- public void numCreate(){
- int array[] = new int[10];
- for(int i=0;i<10;i++){
- Random r = new Random();
- array[i] = r.nextInt(100);
- for(int j=0;j
- if(array[i] == array[j]){
- i--;
- break;
- }
- }
- }
- for(int t=0;t
- System.out.println(array[t]);
- }
- }
其中nextInt方法中的參數(shù)可以設(shè)置產(chǎn)生數(shù)字的范圍。在0(包括)和指定值(不包括)之間 。
這兩個生成Java隨機數(shù)的方法,你學會了么?
【編輯推薦】

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流