资讯专栏INFORMATION COLUMN

java随机数

沈俭 / 2768人阅读

摘要:当我们将它乘以的时候就是随机当我们将它乘以,并强制转换的时候就是随机之间的整数当我们将它乘以强制转换后,再加,的时候就是随机,之间的整数

笔者在学习java选择语句的时候遇到随机数的问题,觉得很有意思,就来探讨一下
random函数是随机[0,1)之间的小数,而通过几个小小的改变,就可以随机我们所需要的范围数。
1.当我们将它乘以6的时候就是随机[0,6)
public class TestTf
{

public static void main(String[] args)
{
    double d = Math.random();
    int e =  (d*6);
}

}

2.当我们将它乘以6,并强制转换int的时候就是随机[0,5]之间的整数
public class TestTf
{

public static void main(String[] args)
{
    double d = Math.random();
    int e =  (int)(d*6);
}

}

3.当我们将它乘以6,强制转换后,再加1,的时候就是随机[1,6]之间的整数
public class TestTf
{

public static void main(String[] args)
{
    double d = Math.random();
    int e =  1+(int)(d*6);
}

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67028.html

相关文章

  • Java和c机数(Random)

    摘要:二随机数的创建步骤导包所谓导包就是在中已经定义好的文件,我们直接引用过来即可随机数导包创建对象其实创建对象就是在开辟内存空间随机数创建对象其中是任意起的变量名,其余形式格式固定数据接收数据接收就是创建一个变量去接受产生的随机数。 目录 一、前言 二、随机数的创建步骤 1.导包 随机数导包:...

    lufficc 评论0 收藏0
  • Java™ 教程(高级并发对象)

    高级并发对象 到目前为止,本课程重点关注从一开始就是Java平台一部分的低级别API,这些API适用于非常基础的任务,但更高级的任务需要更高级别的构建块,对于充分利用当今多处理器和多核系统的大规模并发应用程序尤其如此。 在本节中,我们将介绍Java平台5.0版中引入的一些高级并发功能,大多数这些功能都在新的java.util.concurrent包中实现,Java集合框架中还有新的并发数据结构。 ...

    xiaotianyi 评论0 收藏0
  • 漫话:如何给女朋友解释灭霸的指响并不是真随机"消灭"半数宇宙人口的?

    摘要:软件实现的是伪随机数。有限状态机不能产生真正的随机数的。复联中,灭霸打了指响之后,复仇者联盟中存活和死亡的名单其实并不是随机的。可见,灭霸的指响抹除过程并不是随机的。综上,灭霸的指响抹除过程不符合随机性不可预测性以及不可复现性。showImg(https://user-gold-cdn.xitu.io/2019/5/7/16a91fc63239db4d);周末,陪女朋友去电影院看了《复仇者联...

    WalkerXu 评论0 收藏0
  • Java机数工具类

    摘要:原本的代码当中,很多地方都有产生随机数这一项,但是都各有各的写法,十分不统一。想了想还是统一写个随机数工具类来解决,也方便后期的调用。 事件起因   最近大部分精力都投入到公司系统的重构上,经历了几波人之手的代码,改起来真是苦不堪言。  原本的代码当中,很多地方都有产生随机数这一项,但是都各有各的写法,十分不统一。  想了想还是统一写个随机数工具类来解决,也方便后期的调用。 实现代码 ...

    didikee 评论0 收藏0
  • JAVA8快速写入和读取文件

    摘要:快速写入和读取文件话不多说,先看题随机生成的记录,如,每行一条记录,总共万记录,写入文本文件编码,然后读取文件,的前两个字符相同的,其年薪累加,比如,万,个人,最后做排序和分组,输出年薪总额最高的组万,人万,人位随机,随机随机,年薪总 JAVA8快速写入和读取文件? 话不多说,先看题: 随机生成 Salary {name, baseSalary, bonus }的记录,如wxxx,1...

    高璐 评论0 收藏0

发表评论

0条评论

沈俭

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<