📅  最后修改于: 2023-12-03 15:27:47.078000             🧑  作者: Mango
在 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 带来的乐趣!