知识大全 介绍java 产生随机数的两种方式

Posted 基数

篇首语:尺有所短;寸有所长。物有所不足;智有所不明。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 介绍java 产生随机数的两种方式相关的知识,希望对你有一定的参考价值。

    在java中 我们可以通过两种方式来获取随机数(generating a random number)一种是大家熟悉的java lang Math Random()静态方法 另一种是创建java util Random对象 下面是两种方法的使用过程:   一 java lang Math random()     在使用这一静态方法的时候 我们不需要import任何包 因为java lang *包是默认载入的 下面举例说面使用方法: public class RandomTest     public static void main(String[] args)         int i=Math random();//random()会自动产生一个 的双精度随机数         System out println(i);//输出         i=Math random()* ;//产生 的双精度随机数            System out println(i);          int b=(int)(Math random()* );//产生 的整数随机数            System out println(b);            二 创建java util Random对象 import java util random public class RandomTest     public static void main(String[] args)         Random random=new Random();//创建random对象        int intNumber=random nextInt();//获取一个整型数        float floatNumber=random nextFloat();//获取一个浮点数( )        double doubleNumber=random nextDouble();//获取双精度数( )        boolean booleanNumber=random nextBoolean();//获取boolean数        System out println( intNumber: +intNumber);        System out println( floatNumber: +floatNumber);        System out println( doubleNumber: +doubleNumber);        System out println( booleanNumber: +booleanNumber);         random在产生随机数的时候使用当前的时间作为基数 我们可以同过System currentTimeMillis()来获取这个基数 当然我们也可以指定基数: Random random=new Random( );                     同一基数所产生的随机数序列是一样的 可以用下面这一段程序进行印证: import java util random public class RandomTest     public static void main(String[] args)         Random random =new Random( );        Random random =new Random( );        for(int i= ;i< ;i++)            System out print(random nextInt()+ \\t );            System out println(random nextInt()+ \\t );            System out println( );              我们可以发现random 和random 所产生的随机数是相同的 cha138/Article/program/Java/Javascript/201311/25273

相关参考