java怎么产生不同的随机数

1138
2023/7/28 9:53:34
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Java中,可以使用java.util.Random类来生成随机数。以下是几种产生不同随机数的方法:

  1. 产生一个随机整数:
Random random = new Random();
int randomNumber = random.nextInt();

这将产生一个范围为-2147483648到2147483647之间的随机整数。

  1. 产生一个指定范围内的随机整数:
Random random = new Random();
int min = 1;
int max = 100;
int randomNumber = random.nextInt(max - min + 1) + min;

这将产生一个范围在1到100之间的随机整数。

  1. 产生一个随机浮点数:
Random random = new Random();
double randomNumber = random.nextDouble();

这将产生一个范围在0.0到1.0之间的随机浮点数。

  1. 产生一个指定范围内的随机浮点数:
Random random = new Random();
double min = 1.0;
double max = 10.0;
double randomNumber = min + (max - min) * random.nextDouble();

这将产生一个范围在1.0到10.0之间的随机浮点数。

注意:每次运行程序都会生成不同的随机数,因为随机数是基于当前时间的种子生成的。如果需要生成相同的随机数序列,可以在创建Random对象时指定一个固定的种子值,例如:

Random random = new Random(123);

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: java中jlabel如何动态改变文本内容