Random 随机数
~1、使用Random 类
Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数
Random rd =
newRandom()
rd.next(
1,
10)(
生成
1~
10之间的随机数,不包括
10)
以上是求10以内随机数的例子,这种随机数可以达到一些要求较低的目标,但是如果在高并发的情况下,Random类所取到的系统时钟种子接近甚至完全一样,就很有可能出现重复,这里用循环来举例
for
(
inti=
0;i<
10;i++)
{
Random rd =
newRandom();
Console.WriteLine(rd.Next(
10,
100).ToString());
}
这个例子会得到10个相同的随机数,应循环完成的时间是非常短,所以根据系统时间作为种子算出的随机数就会是一样的。所以Random循环只适用于要求比较低的情况。
举个例子
public class RandomDemo {
public static void main(String[] args) {
Random r = new Random();
//获取0-9之间的随机数
int number = r.nextInt(10);
System.out.println(number);
//获取1-10之间的随机数
int num = r.nextInt(10)+1;
System.out.println(num);
}
}
在不同的场景使用不同的方法
可以自定义的选择自己想要的随机数值
从0到无限大都可以选择,在一定的情况下可以用上
例如 抽奖事件
Random 随机数相关推荐
- 【C++】random随机数与【C++11】/rand()和srand()的用法
文章目录 随机数 1. c++ 11 random随机数的使用(推荐使用) 1.1 1.2 1.3 1.4 2.1 C++中随机函数rand()和srand()的用法(老本版) 2.2 限制随机数的范 ...
- c库的rand/random随机数产生函数性能差?
有网文称c标准库的rand/random随机数产生函数性能极差.一直信以为真,但从没做过验证.最近因其他因缘,写了些代码专门验证rand/random的性能.结果大出意料,颠覆之前的成见. 结论如下: ...
- Java 常用类库 之 Random 随机数类实例
http://www.verejava.com/?id=169931132381103 /**知识点:Random 随机数类洗牌 */ import java.util.*;public class ...
- Random随机数相关工具类
为什么80%的码农都做不了架构师?>>> package com.shuqian.tools;import java.util.Random;/*** Random随机数相关工 ...
- 1.24 Java周末总结 ①乘法数据的溢出 ②测试random随机数几率是否相等 ③判断字符串是否为纯数字...
一.乘法数据的溢出 背景:在算阶乘时,当数字太大后,结果为0,此时引出了数据在算乘法时数据的溢出 10!或者100! byte 8位 8! = -27=-128 (转换到byte允许数据范围内) ...
- 常用类 (四) ----- Random随机数类
相关文章: <常用类 (一) ----- Arrays数组工具类> <常用类 (二) ----- Math类> <常用类 (三) ----- BigDecimal和Big ...
- Random 随机数使用示例
package _3随机数类;import java.util.Random; import java.util.UUID; import java.util.concurrent.ThreadLoc ...
- 第四十七节,random 随机数模块
random 随机数模块 格式: import random 引入随机模块文件 random.randrange(65,91) 调用随机函数random.randrange(随机数开始范围,随机数结束 ...
- java 随机md5_java常用工具类 Random随机数、MD5加密工具类
本文实例为大家分享了java常用工具类的具体代码,供大家参考,具体内容如下 random随机数工具类 package com.jarvis.base.util; import java.util.ra ...
- Java基础语法 (Random随机数)
Java基础语法 Random随机数 Random,通过 Random产生随机数,Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能 .API后续课程详细讲解,现在 ...
最新文章
- opengl 大作业_大学新生作业10米长!网友:确认过眼神,是我画不出的十米长卷……...
- 手动创建Github pull request
- IOS--文件管理NSFileManager
- [HTTP] 跨域资源共享
- Android学习笔记之(一)开发环境搭建
- 高德地图我的队伍查岗_详细测试高德地图的家人地图后 我学会了画地为牢
- Java中的volatile的作用和synchronized作用
- sql int 比较_SQL进阶--错题集1
- 获得周公解梦数据接口java_周公解梦接口调用示例
- python读坐标像素_python如何读取像素值
- 设计模式7 ——原型模式
- VB.NET学习笔记:使用Random类生成随机数(不重复、数字、字母)
- eNSP之防火墙简单实验(一)
- 面向端到端的情感对话生成研究综述
- Gulp编译、合并、压缩,以及Browsersync实时刷新教程
- ACREL-5000能耗监测及ACREL-2000电力监控系统的研究与应用
- spring基于注解的配置
- 阿里软件测试工程师手把手教学:自动化脚本中的设计模式-PO模式详解
- tensorRT 部署 YOLOV5模型详解
- 外出旅游,怎么做攻略?