java.util.Random类介绍

发布于:2024-05-14 ⋅ 阅读:(124) ⋅ 点赞:(0)

java.util.Random类是Java中用于生成伪随机数的工具类。它提供了多种方法来生成不同类型的随机数,例如整数、浮点数、布尔值等。

生成随机数:

Random类提供了多种方法来生成不同类型的随机数。

  • nextInt():生成一个随机的整数。
  • nextInt(int bound):生成一个随机的整数,范围是[0, bound)。
  • nextLong():生成一个随机的长整数。
  • nextFloat():生成一个随机的浮点数,范围是[0.0, 1.0)。
  • nextDouble():生成一个随机的双精度浮点数,范围是[0.0, 1.0)。
  • nextBoolean():生成一个随机的布尔值。
import java.util.Random;

public class Main {
    public static void main(String[] args) {
        
        Random random = new Random();
        
        //int seed = 2;
        //Random random = new Random(seed);

        // 生成随机整数
        int randomNumber1 = random.nextInt();
        System.out.println("Random Integer: " + randomNumber1);

        // 生成范围在[0, 10)的随机整数
        int randomNumber2 = random.nextInt(10);
        System.out.println("Random Integer (0-9): " + randomNumber2);

        // 生成随机长整数
        long randomLong = random.nextLong();
        System.out.println("Random Long: " + randomLong);

        // 生成随机浮点数
        float randomFloat = random.nextFloat();
        System.out.println("Random Float: " + randomFloat);

        // 生成随机双精度浮点数
        double randomDouble = random.nextDouble();
        System.out.println("Random Double: " + randomDouble);

        // 生成随机布尔值
        boolean randomBoolean = random.nextBoolean();
        System.out.println("Random Boolean: " + randomBoolean);
    }
}


网站公告

今日签到

点亮在社区的每一天
去签到