知识大全 介绍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

相关参考

知识大全 Java SE6调用Java编译器的两种新方法

JavaSE6调用Java编译器的两种新方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 java读取网站内容的两种方法

  HttpClient  利用apache的虚拟客户端包获取某个地址的内容 importjavaioUnsupportedEncodingException;  importjavauti

知识大全 开发JAVA编程中字符串分割的两种方法

开发JAVA编程中字符串分割的两种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  方法:采用

知识大全 Java获取客户端真实IP地址的两种方法

Java获取客户端真实IP地址的两种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在JSP

知识大全 java中super的两种用法

  通过用static来定义方法或成员为我们编程提供了某种便利从某种程度上可以说它类似于C语言中的全局函数和全局变量  但是并不是说有了这种便利你便可以随处使用如果那样的话你便需要认真考虑一下自己是否

知识大全 获取java线程中信息的两种方法[2]

   以上是一个多数熟悉单线程编程的人在第一反应下给出的实现方法但是该类在运行的时候输出的结果却不是期望的HelloWorld!而是Hello这是由于线程的竞争条件导致的

知识大全 获取java线程中信息的两种方法[3]

   二回调   轮询方法最大的特点是主类Main不断询问线程类是否结束这实际上大量浪费了运行时间特别是当线程特别多的时候因此如果反过来在线

知识大全 获取java线程中信息的两种方法[1]

   在进行多线程编程中比较重要也是比较困难的一个操作就是如何获取线程中的信息大多数人会采取比较常见的一种方法就是将线程中要返回的结果存储在一个字段中然后再提供一个获取方

知识大全 Spring定时器的两种实现方式

Spring定时器的两种实现方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  有两种流行Spr

知识大全 Spring依赖注入的两种方式比对

Spring依赖注入的两种方式比对  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面对spri