1.在j2se中使用Math.random()(產生0-1之間的double)方法:
如
1 | 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<i;j++){ if ( array [i] == array [j]){ i--; break ; } } } for (int t=0;t< array .length;t++){ System.out.println( array [t]); } }
|
登入後複製
2.使用Random物件產生隨機數,他可以產生隨機的整數和浮點數。利用Random實例的next..()方法。一般情況選擇不帶種子的方式產生隨機數。如
1 | 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<i;j++){ if ( array [i] == array [j]){ i--; break ; } } } for (int t=0;t< array .length;t++){ System.out.println( array [t]); } }
|
登入後複製
其中nextInt方法中的參數可以設定產生數字的範圍。在0(包括)和指定值(不包括)之間 。
以上是Java隨機數字如何產生的詳細內容。更多資訊請關注PHP中文網其他相關文章!