美文网首页
java生成随机数

java生成随机数

作者: 余于鱼不是鱼鱼鱼 | 来源:发表于2021-08-19 16:27 被阅读0次

1.使用java.util包下Random.nextInt(n)

该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。

//生成0-1000的随机数
Random r=new Random();
for(int i=0;i<10;i++){
      System.out.println(r.nextInt(1000));
}

注意当Random带构造参数时,它生成的随机数每次都是一样的

Random r=new Random(10);
for(int i=0;i<10;i++){
      System.out.println(r.nextInt());
}

2.使用Math.random()生成范围随机数

Math.random() 函数返回一个浮点, 伪随机数在范围从0到1,但是不包括1

Math.round(Math.random() * (max - min) + min);
//生成5位随机数
for(int i=0;i<10;i++){
      System.out.println((int) (Math.random() * (99999 - 10000) +10000));
}

3.自定义随机生成字母和数字组合

    /**
     * 产生随机字符串
     */
    private static Random randGen = null;
    /**
     * 数字和字母
     */
    private static char[] numbersAndLetters = null;

    /**
     * 字符串
     */
    public static String randomStr(int length) {
        if (length < 1) {
            return null;
        }
        if (randGen == null) {
            randGen = new Random();
            numbersAndLetters = ("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray();
        }
        char[] randBuffer = new char[length];
        for (int i = 0; i < randBuffer.length; i++) {
            randBuffer[i] = numbersAndLetters[randGen.nextInt(35)];
        }
        return new String(randBuffer);
    }

相关文章

  • java生成随机数的方法是什么

    java生成随机数的方法是什么 我们可以使用Java中提供的Math类来生成随机数。 Math类在java.lan...

  • 多线程环境下生成随机数

    生成伪随机数据 Java里有伪随机型和安全型两种随机数生成器。伪随机生成器根据特定公式将seed转换成新的伪随机数...

  • utils package

    main--utils--ResultVOUtil.java 生成随机数 main--utils--keyUtil...

  • java如何生成1到100之间的随机数

    java如何生成1到100之间的随机数 可以使用random()方法,该方法用于返回一个随机数,随机数范围为 0....

  • Java常用类库-Random类

    Random 类的实例用于生成伪随机数。其在 java.util 包下,前几节的类都在 java.lang 包下,...

  • 随机数的生成(Java)

    Random 类是JAVA中用于产生的随机数的类 。 注意:相同种子数的Random对象,对应相同次数生成的随机数...

  • 在以太坊生成随机数的几种方式(含代码)

    一、什么是随机数 随机数都是由随机数生成器(Random Number Generator)生成的。随机数分为”真...

  • 生成随机数

    两个C函数 rand()函数生成的随机数是伪随机数,所谓伪随机数,指的是程序每次运行,生成的随机数都是不变的,生成...

  • JAVA生成随机数

    生成特定区间随机数 使用Random类 Random 对象的 nextInt(int) 方法,将生成 0 ~ 参数...

  • Java 生成随机数

    1 java 1.0 中就存在的方法 Random 优点: 最老的API,兼容旧系统,易用。 缺点: 可预测,会...

网友评论

      本文标题:java生成随机数

      本文链接:https://www.haomeiwen.com/subject/tnedvltx.html