如何在Java中生成随机数?

我想在Java代码中生成随机数,但不知道怎么实现。我需要的是一个能够随机生成整数、小数或布尔值的代码片段。需要注意的是,生成的随机数应该是真正随机的,不能够有任何的规律可循。如果有哪位Java专家能给我提供一些生成随机数的方法或建议,我将不胜感激。

提问时间:2023-07-10 05:11:46 编辑时间:2023-07-10 05:11:48 提问者: 紫藤仙子
  • Emerald_Eyes
    10

    在Java中生成随机数可以使用Java自带的Random类,代码片段如下:

    生成随机整数:

    Random random = new Random();
    int randomNumber = random.nextInt();
    

    生成随机小数:

    Random random = new Random();
    double randomNumber = random.nextDouble();
    

    生成随机布尔值:

    Random random = new Random();
    boolean randomBoolean = random.nextBoolean();
    

    需要注意的是,如果需要控制生成的随机范围,可以使用Random类的nextInt(int bound)方法或nextDouble()方法,并传入参数bound或手动计算生成范围。另外,如果需要更加安全的随机数生成,可以使用Java自带的SecureRandom类。

    回答时间:2023-07-10 05:11:51