Java随机数生成(简单)
在Java中随机生成数是我们程序员必须掌握的一项技能,那么java中随机生成数主要的有两种方法:
第一种:new Random()
第二种:Math.random()
第一种是要借助java.util.Random类来产生一个随机数发生器,也是常见的一种,构造函数有两个,Random()和Random(long seed)。第一个就是以当前时间为默认种子,第二个是以指定的种子值进行。产生之后,借助不同的语句产生不同类型的数。
public static void main(String[] args)
{Random r = new Random(1);for(int i=0 ; i<5 ; i++){int ran1 = r.nextInt(100);System.out.println(ran1);}
}
通过Random对象获取随机数。Random支持的随机值类型包括:boolean, byte, int, long, float, double。
比如,获取[0, 100)之间的int整数。方法如下:int i2 = random.nextInt(100);在我的编译器下产生的五个数均为82,89,41,14,67。
而第二种方法返回的数值是[0.0,1.0)的double型数值,由于double类数的精度很高,可以在一定程度下看做随机数,借助(int)来进行类型转换就可以得到整数随机数了,代码如下。
public static void main(String[] args){ int max=100,min=1;int ran2 = (int) (Math.random()*(max-min)+min); System.out.println(ran2);}
Java随机数生成(简单)相关推荐
- Java随机数生成及文件写入实验案例
Java随机数生成及文件写入实验案例 一.Java随机产生产生0到1000之间的双精度浮点数,保留3位小数输出每个数的平方根以及这10个数的最大值和最小值 二.用java语言将数组中的数据写入文件 三 ...
- java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)
用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...
- java实现简单窗体小游戏----球球大作战
java实现简单窗体小游戏----球球大作战 需求分析 1.分析小球的属性: 坐标.大小.颜色.方向.速度 2.抽象类:Ball 设计类:BallMain-创建窗体 BallJPanel- ...
- Java JNI简单实现
Java JNI简单实现 JNI(Java Native Interface)允许了Java和C&C++进行交互?这不折腾人嘛! 一.JNI简述 http://baike.baidu.com/ ...
- java实现账号单一ip登录,使用Java实现简单后台访问并获取IP示例
使用Java实现简单后台访问并获取IP示例 发布时间:2020-10-28 21:57:57 来源:亿速云 阅读:92 作者:Leah 使用Java实现简单后台访问并获取IP示例?针对这个问题,这篇文 ...
- 用limit 实现java的简单分页
https://blog.csdn.net/xinyuezitang/article/details/84324359 用limit 实现java的简单分页 xinyuezitang 2018-11- ...
- redis java应用_redis在JAVA的简单应用
reids是一个高性能的key-value数据库.它存储的value支持各种类型的数据,如String,List,set,hash类型.在此基础上,各种不同方式的排序. 本文不具体争对redis数据库 ...
- java实现简单的约瑟夫环问题
我自己学习数据结构的时候,总希望能找到很简单的入门代码,可总是很难找到,于是就想到能写一些简单的java代码. 在百度百科上面搜索到约瑟夫环的问题时,并没有发现java的简单实现,自己在下面弄也是弄 ...
- Java Kafka 简单示例
Java Kafka 简单示例 简介 Java kafka 简单代码示例 maven依赖配置 <!-- kafka --> <dependency><groupI ...
最新文章
- 这么多年,终于有人讲清楚Transformer了
- 关于jspsmartupload中的各种问题
- mysql 主从复制的1032错误
- uva 1220——Party at Hali-Bula
- IOS绘制渐变背景色折线图的一种尝试
- navicat复制表字段
- 记百人计划--测试思路
- maven伺服搭建_Maven私服搭建
- 数据结构与算法 —— 向量的扩容策略与分摊时间复杂度
- web工程本地跟tomcat部署导致根路径不一致问题
- Ubuntu 20.04 国内源
- 相同源代码的html文件在本地和服务器端被浏览器请求时,显示的效果不一样!!!...
- VSS2005安装和配置过程中遇到的问题
- JavaScript+HTML 实现贪吃蛇简陋版
- 抖音小店都有哪些类目
- (转)量化投资发展史:野蛮、乱象、科学
- 延庆区计算机学校,【基层链接】发展中的校园欢迎你——延庆五中现代化的教学专室与设备系列...
- windows操作系统---1
- item_get - 获得淘宝商品详情
- 单元测试打桩之Mockito
热门文章
- Redefinition of (enumerator/class) 错误总结
- java多线程创建方式以及线程安全
- 【桌面运维】Windows下共享打印机能连接到却打印不了【已解决】
- 公共课-HTML基础
- (一)目标检测-R-CNN模型
- (附源码)Springboot+mysql+软件工程课程思政微平台的设计与实现 毕业设计271113
- 【理工智控】智能机器人产品展示
- 上帝捧来的世界杯,分“×××”的羹谁更胜筹?
- 【图像处理】傅里叶变换最全入门知识点链接合集
- mybatis的mapper,sql删除语句