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);
}
}