簡單介紹產生Java隨機數的兩種方法
作者:佚名
本文總結了Java隨機數的兩種產生方法。一個是在j2se中使用Math.random()(產生0-1之間的double)方法,另一個是,使用Random對象產生隨機數,他可以產生隨機的整數和浮點數。
本文總結了產生Java隨機數的兩種方法:
1.在j2se中使用Math.random()(產生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<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..()方法。一般情況選擇不帶種子的方式生成隨機數。如
- 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隨機數的方法,你學會了么?
【編輯推薦】
責任編輯:yangsai
來源:
網絡