技术开发 频道

简单介绍产生Java随机数的两种方法

  【IT168技术文档】本文总结了产生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]);  
15.    }  
16.    }  

  其中nextInt方法中的参数可以设置产生数字的范围。在0(包括)和指定值(不包括)之间 。

  这两个生成Java随机数的方法,你学会了么?

0
相关文章