JAVA 随机数,Math.random() Random类-程序员宅基地

技术标签: java  开发语言  

在Java中,可以使用两种方式生成随机数:

1、Math类的random()方法:

        Math.random()方法返回一个[0, 1)之间的随机浮点数。可以使用乘法和加法的方式将其转换            为指定范围内的整数或浮点数。例如,要生成一个区间在[1, 100]之间的随机整数,可以使用          以下代码:

   int randomNum = (int)(Math.random() * 100) + 1;

2、Random类:

        Java提供了Random类来生成随机数。可以使用Random类的nextInt()方法来生成指定范围内          的随机整数。例如,要生成一个区间在[1, 100]之间的随机整数,可以使用以下代码:

   Random random = new Random(); int randomNum = random.nextInt(100) + 1;

        nextInt():返回一个随机整数(int)
        nextInt(int n):返回大于等于0、小于n的随机整数(int)
        nextLong():返回一个随机长整型值(long)
        nextBoolean():返回一个随机布尔型值(boolean)
        nextFloat():返回一个随机浮点型值(float)
        nextDouble():返回一个随机双精度型值(double)
        nextGaussian():概率密度为高斯分布的双精度值(double)

需要注意的是,如果需要生成的随机数不止一次使用,建议使用Random类来生成,因为Random类提供更多的灵活性。

个人中心

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/YDHIT/article/details/131307774

智能推荐

ubuntu桌面卡死_ubuntu 设置桌面 卡死-程序员宅基地

文章浏览阅读402次。ubuntu桌面卡死问题如何解决之前的操作就是关机、重启现在找到一种新的解决办法:切换到tty模式,执行pkill X;start X;即可补充一点:Ctrl+Atl+F3/F4/F5/F6 进入ttyCtrl+Atl+F2退出tty不过有一点:所有的进程都会被杀死,重新进来之后,啥都没有了,不过好像重启也会这样的。..._ubuntu 设置桌面 卡死

Java面向对象——多态 详解_son son=(parent) parent-程序员宅基地

文章浏览阅读279次。java基础**面向对象——多态** 来,此篇博客来看看Java面向对象最后一篇——多态,也是Java最简单的最后部分了。 这个多态呀。就是事物的多种形态,主要分为静多态和动多态多态 前提:不知道还记得继承和方法重写重载么。 体现:父类引用或者接口引用执行子类的对象。(就是基类的引用引用派生类的对象)我记..._son son=(parent) parent

python字符串类型_Python-数据类型-字符串-程序员宅基地

文章浏览阅读278次。数据类型-字符串字符串是 python最常见的基本数据类型之一,常见的定义方式是一对单引号( '……')或者一对双引号 ("……")创建,多行字符串也可使用三单引号或者三双引号定义。1. 特点不可变类型: 在元素定义之后不能对其进行修改,否则会报错可以进行切片和索引操作: 索引下标从零开始示例a = "hello world"b = 'hello python'print(type(a), typ..._name[:-4:-1]

【渝偲】DSPE-PEG-Galactose;DSPE-PEG-半乳糖;磷脂聚乙二醇半乳糖 长循环脂质体-程序员宅基地

文章浏览阅读680次。中文名称:磷脂-聚乙二醇-半乳糖 半乳糖-聚乙二醇-磷脂简称:DSPE-PEG-Galactose Galactose-PEG-DSPE外观: 根据不同的分子量为半固体或固体分子量(PEG ):1000、2000、3400、5000,其他分子量可以定制。溶剂:溶于部分常规有机溶剂存储条件:-20℃以下冰冻、干燥、避光。长期保存惰性(氩气或者氮气)保护。二硬脂酰磷脂酰乙醇胺-聚乙二醇-半乳糖对脂质体表面进行聚乙二醇修饰后,得到长循环脂质体可以延长脂质体的半衰期和提高它在血液循环中的稳定性、改变脂质体的生物_dspe-peg-gal

Spring Security自定义登录验证(不使用userDetailsService)_spring security 不使用userdetailservice-程序员宅基地

文章浏览阅读1.3w次,点赞2次,收藏16次。一:功能说明实现了自定义登录验证(AuthenticationProvider)二:具体代码1.自定义AuthenticationProvider/** * @author LEI * Created by LEI on 2019/5/30. */@Componentpublic class MyAuthenticationProvider implements A..._spring security 不使用userdetailservice

PropertiesHelper.java_java propertieshelper-程序员宅基地

文章浏览阅读1.3k次。import java.util.HashMap;import java.util.Map;import java.util.Properties;import java.util.StringTokenizer;public final class PropertiesHelper { public static boolean getBoolean(String property_java propertieshelper

随便推点

NVIDIA DALI从入门到放弃之一:概述_nvidia dail-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏19次。NVIDIA DALI从入门到放弃之一:概述NVIDIA DALI从入门到放弃之二:入门示例NVIDIA DALI从入门到放弃之三:Data LoadingNVIDIA DALI从入门到放弃之四:Multiple GPUNVIDIA DALI从入门到放弃之五:Image ProcessingNVIDIA DALI从入门到放弃之六:Geometric TransformsNVIDIA DALI从入门到放弃之七:Sequence ProcessingNVIDIA DALI从入门到放弃之八:PyTo_nvidia dail

csf的安装-程序员宅基地

文章浏览阅读165次。安装CSF 防火墙通常是我们在服务器上所做的第二件事。防火墙的主要目的是为了帮助完成如下任务:1 防止暴力破解密码,自动屏蔽连续登陆失败的IP2 管理网络端口,只开放必要的端口3 免疫小流量的 DDos 和 CC ***。(对于免疫这些的*** 个人感觉也就那么回事)CSF是一个功能完善的防火墙,并且提供 cPanel 插件,便于管理。当然除了 Web GUI..._如何安装csf包

CMake 使用_set( cmake_cxx_flags "${cmake_cxx_flags} -y_gpp")-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏6次。CMake使用_set( cmake_cxx_flags "${cmake_cxx_flags} -y_gpp")

ai换脸可以突破人脸识别吗,有没有技术可以攻破_ai换脸可以人脸识别吗-程序员宅基地

文章浏览阅读177次。在机器学习中,对抗性攻击指的是利用模型的弱点来误导模型做出错误决策的方法。通过对抗性攻击生成的图像或视频可能包含细微的、专门设计的扰动,这些扰动对人眼几乎不可见,但可以使得人脸识别系统无法正确识别。如果AI生成的换脸图像足够逼真,它可能会误导基于图像的人脸识别系统。尽管采取了这些防御措施,没有任何安全系统是绝对安全的,而技术的进步总是在不断地推动攻防之间的较量。通过创建目标人脸的3D模型,并将其用于生成图像或视频,可以生成能够误导2D或3D人脸识别系统的视觉内容。_ai换脸可以人脸识别吗

Webstorm+Nodejs+webpack+vue-cli+Git搭建vue环境_webstorm环境配置-程序员宅基地

文章浏览阅读1.8k次。此笔记归纳整理webstorm搭建vue项目,仅作记录使用。_webstorm环境配置

推荐文章

热门文章

相关标签