当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Math.random()用法及代码示例


java.lang.Math.random() 用于返回一个大于等于 0.0 小于 1.0 的伪随机双精度型数。默认的随机数总是在 0 到 1 之间生成。

如果您想要特定范围的值,则必须将返回值与范围的大小相乘。例如,如果您想获得 0 到 20 之间的随机数,则必须将结果地址乘以 20 才能获得所需的结果。

用法

public static double random( )

返回

It returns a pseudorandom double value greater than or equal to 0.0 and less than 1.0.

例子1

public class RandomExample1
{
    public static void main(String[] args) 
    {
        // generate random number
        double a = Math.random();
        double b = Math.random();
        // Output is different every time this code is executed  
        System.out.println(a);
        System.out.println(b);
    }
}

输出:

0.2594036953954201
0.08875674000436018

例子2

public class RandomExample2
{
    public static void main(String[] args) 
    {
        // Generate random number between 0 to 20
        double a = Math.random() * 20;
        double b = Math.random() * 20;
        // Output is different every time this code is executed  
        System.out.println(a);
        System.out.println(b);
    }
}

输出:

19.09244621979338
14.762266967495655

例子3

public class RandomExample3
{
    public static void main(String[] args) 
    {
        // Generate random number between 5 to 30
        double a = 5 + (Math.random() * 30);
        double b = 5 +  (Math.random() * 30);
        // Output is different every time this code is executed  
        System.out.println(a);
        System.out.println(b);
    }
}

输出:

21.30953881801222
29.762919341853877






相关用法


注:本文由纯净天空筛选整理自 Java Math.random() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。