background image

Java 随机数的两种方法

本文介绍了产生 Java 随机数的两种方法:

  1.在 j2se 中使用 Math.random()(产生 0-1 之间的 double)方法:

  如  
1.    public void numCreate(){  
2.    int array[] = new int[10];  
3.    for(int i=0;i<10;i++){  
4.    array[i]=(int)(Math.random()*100);  
5.         for(int j=0;j<i;j++){  
6.    if(array[i] == array[j]){  
7.    i--;  
8.    break;  
9.       }  
10.    }  
11.    }  
12.    for(int t=0;t<array.length;t++){  
13.    System.out.println(array[t]);  
14.    }  
15.    }  

  2.使用 Random 对象产生随机数,他可以产生随机的整数和浮点数。利用 Random

实例的 next..()方法。一般情况选择不带种子的方式生成随机数。如 

1.    public void numCreate(){  
2.    int array[] = new int[10];  
3.    for(int i=0;i<10;i++){  
4.    Random r = new Random();  
5.    array[i] = r.nextInt(100);  
6.    for(int j=0;j<i;j++){  
7.    if(array[i] == array[j]){  
8.    i--;  
9.    break;  
10.    }  
11.    }  
12.    }  
13.    for(int t=0;t<array.length;t++){  
14.    System.out.println(array[t]);