• 技术文章 >java >java基础

    java怎么产生不同的随机数

    小妮浅浅小妮浅浅2021-04-20 09:36:47原创3256

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1、java.lang.Math

    在Math类中,random方法返回到[0.0,1.0)区间的double值。以下代码可以在min和max之间获得随机数:

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

    2、java.util.Random

    在Java1.7之前,最流行的随机数产生方法是nextInt。该方法提供了两个版本:带参数和无参数。当没有参数调用时,nextInt可以以相似的概率返回任何int值,因此可以获得负数:

    Random random = new Random();
    int randomWithNextInt = random.nextInt();

    3、Java 8引入了一种新的ints方法,返回java.util.stream.IntStream,让我们看看如何使用它。

    无参数的ints方将返回int流:

    IntStream unlimitedIntStream = random.ints();

    以上就是java产生不同随机数的方法,三种方法都能快速实现随机数字的生成,大家学会后可以展开有关方法的练习。更多Java学习指路:Java基础

    专题推荐:java随机数
    上一篇:java反射创建对象 下一篇:java每次生成不重复的随机数

    相关文章推荐

    • python3怎么打印随机数• python中随机数如何编写• python怎么生成多个随机数?• python怎么产生5个随机数字?• python如何生成均匀分布的随机数?• python3.8随机数怎么生成?• python随机数模块怎么导入• python随机数如何求和• python随机数如何赋值给变量• python如何生产随机数字• python两组随机数如何相加• python怎样在一个范围内取随机数• python随机数组如何生成?• python中seed随机函数如何生成随机数?• js随机数生成1到100• js随机数1到10• js随机数生成10到100的一个数• js随机数5到10

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网