首页 > 编程知识 正文

Java随机数

时间:2023-11-19 01:22:43 阅读:308382 作者:OPIO

一、Random 类

Random可以用于生成伪随机数。用Random对象生成了0到1000之间的随机整数。

import java.util.Random;

public class Main {
    public static void main(String[] args) {
        Random rand = new Random();
        int rand_int1 = rand.nextInt(1000);
        System.out.println("Random Integers: " + rand_int1);
    }
}


二、Math.random 方法

Java的Math类还提供了一个可以生成介于0.0(包含)和1.0(不包含)之间的双精度随机浮点数的函数。此函数不需要像Random类那样实例化。

public class Main {
    public static void main(String[] args) {
        double rand_double1 = Math.random();
        System.out.println("Random Doubles: " + rand_double1);
    }
}


三、SecureRandom 类

当我们需要生成一些安全的随机数时,可以使用java.security.SecureRandom类。SecureRandom类提供加密的强随机数生成器 (RNG)。

import java.security.SecureRandom;

public class Main {
    public static void main(String[] args) {
        SecureRandom secureRand = new SecureRandom();
        int rand_int1 = secureRand.nextInt();
        System.out.println("Secure Random Integers: " + rand_int1);
    }
}


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。