java中random函数如何生成随机数

avatar
作者
筋斗云
阅读量:0

在Java中,Random 类是一个伪随机数生成器,可以用来生成各种类型的随机数。以下是使用 Random 类生成随机数的一些方法:

  1. 创建 Random 对象:
import java.util.Random;  public class RandomNumberGenerator {     public static void main(String[] args) {         Random random = new Random();     } } 
  1. 生成一个介于0(包括)和指定值(不包括)之间的随机整数:
int randomInt = random.nextInt(max); 

其中 max 是一个整数,例如 100

  1. 生成一个介于0(包括)和指定值(包括)之间的随机整数:
int randomIntInRange = random.nextInt(max + 1); 
  1. 生成一个介于指定起始值和指定结束值之间的随机整数(包括起始值和结束值):
int randomIntInRange = random.nextInt(end - start + 1) + start; 

其中 startend 是整数,例如 start = 1end = 100

  1. 生成一个浮点数,其值等于指定范围内的随机数:
double randomDouble = random.nextDouble(); 

这将生成一个介于0(包括)和1(不包括)之间的随机浮点数。

  1. 生成一个浮点数,其值等于指定范围内的随机数,但具有指定的小数位数:
double randomDoubleWithDecimalPlaces = random.nextDouble(precision); 

其中 precision 是一个整数,表示小数位数,例如 precision = 2

注意:Random 类生成的随机数实际上是伪随机数,它们是通过算法生成的,看起来像是随机的。对于需要高质量随机数的应用(如加密),请使用 java.security.SecureRandom 类。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!