📜  范围内的 java 随机数生成器 - Java (1)

📅  最后修改于: 2023-12-03 15:27:47.078000             🧑  作者: Mango

范围内的 Java 随机数生成器

在 Java 中,我们可以使用java.util.Random类来生成随机数。该类提供了多种生成随机数的方法,包括生成不同范围内的整数和浮点数。

生成整数

要生成指定范围内的整数,可以使用nextInt(int n)方法。该方法将生成一个0到n-1的随机整数。

import java.util.Random;

public class RandomNumberGenerator {
  public static void main(String[] args) {
    Random rand = new Random();
    int randomInt = rand.nextInt(10); // 生成0到9的随机整数
    System.out.println("Random integer: " + randomInt);
  }
}
生成浮点数

要生成指定范围内的浮点数,可以使用nextDouble()方法。该方法将生成一个0.0到1.0之间的随机浮点数。

import java.util.Random;

public class RandomNumberGenerator {
  public static void main(String[] args) {
    Random rand = new Random();
    double randomDouble = rand.nextDouble(); // 生成0.0到1.0之间的随机浮点数
    System.out.println("Random double: " + randomDouble);
  }
}

如果想生成指定范围内的浮点数,可以将生成的随机数乘以范围大小并加上范围的最小值。

import java.util.Random;

public class RandomNumberGenerator {
  public static void main(String[] args) {
    Random rand = new Random();
    double min = 1.0;
    double max = 10.0;
    double randomDouble = min + rand.nextDouble() * (max - min); // 生成1.0到10.0之间的随机浮点数
    System.out.println("Random double: " + randomDouble);
  }
}
结语

本文介绍了 Java 中如何生成指定范围内的随机数。你可以根据自己的需求选择合适的方法。让我们一起享受 Java 带来的乐趣!