美文网首页Java学习
Java random随机数

Java random随机数

作者: xiaogp | 来源:发表于2020-07-18 15:55 被阅读0次

java.util.Randomjava.long.Math.random 的简单测试

import java.util.Random;
import java.lang.Math;

public class randomTest {

    public static void main(String[] args) {
        randomTest1();
        randomTest2();
    }

    // java.util.Random
    public static void randomTest1() {
        Random random = new Random();
        // 指定随机算子, 每次随机的值都一样
//        Random random = new Random(1);

        // nextDouble() 返回下一个[0, 1)之间的小数
        double d1 = random.nextDouble();
        double d2 = random.nextDouble() * 5;

        // nextInt(int bound) 返回下一个在[0, bound)之间的整数
        int n2 = random.nextInt(8);

        // nextGaussian() 返回下一个标准正太分布的值
        double g1 = random.nextGaussian();

        System.out.println(d1);
        System.out.println(d2);
        System.out.println(n2);
        System.out.println(g1);
    }

    // java.lang.Math
    public static void randomTest2() {
        // 返回一个在[0, 1)之间的小数
        double random = Math.random();
        System.out.println(random);

        // 放大区间
        int random2 = (int) (Math.random() * 20);
        System.out.println(random2);
    }
}

相关文章

网友评论

    本文标题:Java random随机数

    本文链接:https://www.haomeiwen.com/subject/ithfkktx.html