专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java中如何生成特定范围内的随机整数?

temp10 2024-09-08 09:29:10 java教程 10 ℃ 0 评论

以下代码Java 1.7+ 版本测试ok!

以生成10 至 20的随机数为例子,代码如下:

Java中如何生成特定范围内的随机整数?

import java.util.concurrent.ThreadLocalRandom;


int min = 10; // 范围下限

int max = 20; // 范围上限


// 使用 ThreadLocalRandom 方式

int rNum = ThreadLocalRandom.current().nextInt(min, max + 1);


// 使用 Random 方式

int rNum = new Random().nextInt(max+1) + min;


// 使用 Math 方式

int rNum = min + (int)(Math.random() * ((max - min) + 1));


// 使用 SplittableRandom 方式

int rNum = new SplittableRandom().nextInt(min, max);

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表