Java中Random用法

Java中Random用法今天看帖子时候看到了蓄水池算法,想起来之前看到过这样的题目,记录一下用到的Random类吧,面试写算法应该会碰到这样的题目。首先Random是随机生成数用法,介绍一下:1、Random.nextInt():这个用法就是生成一个Int范围里的一个随机数,用法举个例子:Randonmrandom=newRandom;System.out.println(random.nextInt());这时候输出的就是一个随机数,范围就是int的范围,当然括号里是可以填参数的,比如random.nextInt

大家好,又见面了,我是你们的朋友全栈君。

今天看帖子时候看到了蓄水池算法,想起来之前看到过这样的题目,记录一下用到的Random类吧,面试写算法应该会碰到这样的题目。首先Random是随机生成数用法,介绍一下:

1、Random.nextInt():

这个用法就是生成一个Int范围里的一个随机数,用法举个例子:
Randonm random = new Random;
System.out.println(random.nextInt());这时候输出的就是一个随机数,范围就是int的范围,当然括号里是可以填参数的,比如random.nextInt(100);那就是生成0-100内的随机数,也就是你的参数填多少,就会生成0到多少里的随机数,但是不能填复数

2、Random.nextDouble():

跳过了nextLong();因为它的用发跟int是一样的,只不过范围不一样,而Random.nextDouble()比较特殊,因为他不是生成double范围内的数,而是生成0-1之间的一个double类型随机数,andom.nextFloat()也是一样的,生成0-1之间的一个浮点型随机数,同理Random.nextBoolean()也是一样会随机生成true或false;

3、random.nextBytes(byte[] bytes):

这个用法就是给一个byte类型的数组随机赋值,注意的是,原本的数组如果有值,会被刷新掉,重新赋值。
还有其他的方法比如random.nextGaussian()等,根据实际业务需求取用。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156577.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • linux部署kafka_linux无法启动kafka

    linux部署kafka_linux无法启动kafka这是一套从零开始搭建kafka集群的笔记,我几乎帮你踩了所有的坑

    2022年10月14日
  • 360认证得力数据恢复软件,摄影爱好者的救星

    360认证得力数据恢复软件,摄影爱好者的救星  我是一位计算机工作者,身边许多朋友也经常向我咨询一些电脑方面的问题,最为突出的问题就是如何恢复硬盘数据和sd卡,U盘数据,我用过许多软件,但从没有一款软件像得力数据恢复软件这么优秀,这话一点都不假。  第一,无毒,众所周知,一款软件好坏,无毒是最大的招牌,它是经过360,金山毒霸,百度杀毒,卡巴斯基,电脑管家,诺顿杀毒等主流杀毒软件认证的。干净实用。  第二,下载方便,可以经过该地址:h…

  • prophet Diagnostics诊断[通俗易懂]

    prophet Diagnostics诊断[通俗易懂]例子代码https://github.com/lilihongjava/prophet_demo/tree/master/diagnostics#encoding:utf-8importpandasaspdfromfbprophetimportProphetfromfbprophet.diagnosticsimportcross_validationfrom…

  • golang程序员前景怎么样?Python、Java、go语言的优势互比「建议收藏」

    golang程序员前景怎么样?Python、Java、go语言的优势互比

  • 使用 HTML、CSS 和 JavaScript 的简单模拟时钟「建议收藏」

    使用 HTML、CSS 和 JavaScript 的简单模拟时钟「建议收藏」如果你想使用JavaScript制作一个模拟时钟,那么本文将对你有所帮助。我们都知道时钟有两种,一种是模拟的,一种是数字的。虽然数字时钟被广泛使用,但模拟时钟也被很多人所喜爱。????使用HTML、CSS和JavaScript的简单模拟时钟????JavaScript模拟时钟[现场演示]????使用HTML、CSS和JavaScript的简单模拟时钟????第1步:创建时钟的基本结构????第2步:在时钟上标记1到12????第3步:制作三只指针来指示

  • 找出重复两次的数–有且只有一个数字重复两次,其余都不重复「建议收藏」

    找出重复两次的数–有且只有一个数字重复两次,其余都不重复「建议收藏」问题描述:数字范围是0-99的整数,给出101个整数,其中只有一个是重复两次的数,找出这个数分析:如果是有序的话,遍历一次就可以找出方法一:先排序,再遍历,遍历超过一次方法二:只是排序,排序过程中对于元素相等这一特殊情况拿出来判断,直接返回相等的这个元素,方法三:使用亦或运算符 ^ ,这个也是刚了解到的,遍历一次 相同数字 亦或一次 结果是 0 不同数异或一次,结果是 1 …

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号