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 ...
最新文章
- 小魂和他的数列(dp+树状数组优化)
- 打印modal框中在线生成的二维码
- JavaScript面试时候的坑洼沟洄——表达式与运算符
- PHP内核——内存管理
- Input type (torch.cuda.DoubleTensor) and weight type (torch.cuda.FloatTensor) should be the same
- 计算机隐藏用户设置,Win10电脑怎么设置隐藏账户?电脑如何设置隐藏账户?
- vs可以调用java接口吗_关于vs2010下编译dll动态库,JNA接口在java中调用的问题
- spring boot—自定义logback日志配置
- 第 1 章 多线程基础介绍
- 活动 | 腾讯×Nature Research:42问AI与机器人的未来
- 产品市场调研分析报告、竞品分析报告、产品体验报告的区别
- instantclient oracle oci
- 手游CP说:产品做出来了,我们该怎么办?
- 程序员最爱字体_网页设计师最爱的十大字体
- 图像识别——(java)opencv(答题卡识别过程优化)
- Nacos 一致性协议:Distro协议
- Android 面试题(答案最全) 转:http://www.jobui.com/mianshiti/it/android/2682/
- win8计算机禁止休眠,win8系统设置禁止电脑休眠的教程方法
- 【百度编辑器】修改上传图片缩略图大小
- 海思HI3518E视频处理基础概念《二》----- 视频输入VI和 视频输出VO