- 浏览: 323323 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (254)
- java (178)
- tomcat (6)
- 邮件 (1)
- smtp (1)
- Linux (2)
- 编码 (2)
- 导入工程 (1)
- Specification Level (1)
- hibernate (10)
- 字段类型 (1)
- 字段类型匹配 (1)
- 数据库 (3)
- sql (9)
- struts2 (8)
- 类型转换 (2)
- java,MyEclipse,SVN (1)
- Myecplise (4)
- 输入校验 (1)
- JFrame (2)
- Oracle (8)
- google (1)
- Swing (3)
- Fusioncharts (1)
- 找工作 (0)
- js (4)
- jsp (11)
- displaytag (1)
- spring (8)
- 工作 (1)
- String (1)
- 算法 (2)
- IO (1)
- xml (3)
- 设计模式 (1)
- UML (1)
- 文档 (1)
- ajax (1)
- 日常 (7)
- sql server (1)
- mysql (3)
- git (1)
- Maven (1)
- mongodb (1)
- postman (1)
最新评论
我们一般用到的有:
1、java.util.Random类里面有一个方法:public int nextInt(int n)
参数:
n - 要返回的随机数的范围。必须为正数。
返回:
下一个伪随机数,在此随机数生成器序列中 0(包括)和 n(不包括)之间均匀分布的 int 值。
意思是这个方法返回0-n(包括0,但不包括n)之间的一个随机数。根据这个我们再根据自己的需求进行扩展,就能生成各种范围的随机数。
比如:生成10-50之间的随机数,就可以这么做:new Random().nextInt(41)+10;
2、java.lang.Math类里面有一个方法:public static double random()
返回:
大于等于 0.0 且小于 1.0 的伪随机 double 值。
这个方法我们也是再根据自己的需求进行扩展,就能生成各种范围的随机数。
比如:生成10-50之间的随机数,就可以这么做:
double result = Math.random();
result *= 41;
int result2 = (int)result;
result2 += 10;
jdk里面有这样一个规律:凡是返回某个范围内数,一般情况下都是大于等于小的,小于大的(不包括大的)。
1、java.util.Random类里面有一个方法:public int nextInt(int n)
参数:
n - 要返回的随机数的范围。必须为正数。
返回:
下一个伪随机数,在此随机数生成器序列中 0(包括)和 n(不包括)之间均匀分布的 int 值。
意思是这个方法返回0-n(包括0,但不包括n)之间的一个随机数。根据这个我们再根据自己的需求进行扩展,就能生成各种范围的随机数。
比如:生成10-50之间的随机数,就可以这么做:new Random().nextInt(41)+10;
2、java.lang.Math类里面有一个方法:public static double random()
返回:
大于等于 0.0 且小于 1.0 的伪随机 double 值。
这个方法我们也是再根据自己的需求进行扩展,就能生成各种范围的随机数。
比如:生成10-50之间的随机数,就可以这么做:
double result = Math.random();
result *= 41;
int result2 = (int)result;
result2 += 10;
jdk里面有这样一个规律:凡是返回某个范围内数,一般情况下都是大于等于小的,小于大的(不包括大的)。
发表评论
-
领域精通涉及技术点(不分先后)
2017-12-20 19:35 618Java8 netty jvm kafaka消息队列 上传下载 ... -
计算机各种单位讲解及换算
2017-12-13 13:54 1635我还听过有UK的 一、最小单位:位(bit,缩写为b) 在原 ... -
JAVA字符串格式化-String.format()和MessageFormat的使用
2017-12-05 10:39 1438String.format()常规类型的格式化 Stri ... -
eclipse启动项目常见问题
2017-11-16 17:46 1180今儿遇到了个问题,ecli ... -
字符编码笔记:ASCII,Unicode和UTF-8
2017-10-23 16:37 456讲的太牛逼了: http://ww ... -
emoji简单讲解
2017-10-23 15:17 972emoji处理方式大起底 http://blog.csdn.n ... -
BigDecimal讲解
2017-10-12 15:58 442BigDecimal 由任意精度的整数非标度值 和 32 位的 ... -
eclips 控制台console上不打印信息
2017-09-06 21:53 5791、进windows菜单 -> show view -& ... -
详解RequestMappingHandlerMapping和RequestMappingHandlerAdapter
2017-08-29 17:08 2966http://donald-draper.iteye.com/ ... -
用@ExceptionHandler 来进行切面异常处理
2017-08-29 11:47 2307有时候我们想处理某个类里Controller中抛出的异常怎么搞 ... -
Spring 注解@Component、@Repository、@Service、@Controller区别
2017-08-28 15:27 1009spring 2.5 中除了提供 @Com ... -
线程的一点小总结
2017-08-23 20:36 705java中main方法启动的是一个进程还是一个线程? 答:是一 ... -
线程池
2017-08-23 17:35 519诸如Web 服务器、数据库 ... -
Class源码大概讲解
2017-08-23 16:47 507http://blog.csdn.net/a327369238 ... -
Spring 事务相关
2017-08-14 12:10 471Transactionz注解的readOnly ... -
把时间当做朋友-前言
2017-08-13 20:47 403要管理的不是时间,而是自己。人们生活在同一个世界,却又各自 ... -
单例里面的方法讲解
2017-08-11 14:55 487spring里的controller是单例的。系统针对每个co ... -
eclipse拷贝出来的项目名称还是原来的
2017-07-26 16:46 1076需要修改的有如下几个地方: 1、pom.xml里面打包的名字一 ... -
自定义hibernate方言,新增自定义函数
2017-06-27 10:47 875按位与运算(&)在许多数据库中都是支持的,遗憾的是,H ... -
http请求参数:header body paramter三种参数区别、联系
2017-06-19 10:46 488812345
相关推荐
4. 随机生成不重复的整数:Java的`java.util.Random`类可以生成随机数,通过设定范围和排除重复,可以生成[0-n)之间的不重复整数。 (二) 实验涉及的知识点: 1. 数组的定义:理解数组的基本语法,包括声明、初始化...
- **知识点**:`java.util.Random` 类提供了生成随机数的方法。 3. **方法定义**:定义一个方法时,需要有访问修饰符、返回值类型、方法名、参数列表。 - **知识点**:这些是构成方法的基本要素。 4. **无返回值...
java.util提供了集合框架、日期时间处理、随机数生成等功能。java.io则负责输入输出操作,包括文件读写、流处理等。 二、Get和Post的区别 HTTP请求方法主要有GET和POST两种。GET是在URL中显式传递参数,适合获取...
Java的字符类型(char)使用两个字节,比C语言的单字节字符更宽,short和char的取值范围也有所不同。基本数据类型和引用数据类型的主要区别在于存储位置和生命周期,基本数据类型直接存储值,而引用数据类型存储的是...
需要注意的是,`year`是以1900为基础的年份差值,`month`的取值范围是0(代表1月)至11(代表12月),而`date`、`hrs`、`min`和`sec`的取值分别在1至31、0至23、0至59、0至59之间。 ```java Date day = new Date...
9. 随机生成[10,50]之间整数的表达式是`10 + Int(Rnd * 41)`,`Rnd`函数生成0到1之间的随机数,乘以41得到0到41之间的随机数,加上10得到10到51之间的随机数,但因边界不包括51,所以实际范围是10到50。 10. 这个...
- **随机整数区间**:使用`INT(100*RND(1))`生成的随机整数范围是从0到99,包含0和99。 ### 计算机软件概念 - **软件定义**:计算机软件是指计算机程序及其相关文档的集合,包括但不限于系统软件和应用软件。 ###...
- `Random`:生成随机数。 #### 18. JDK 8新特性知识点 **知识点概述:** JDK 8 引入了许多重要的新特性,极大地提高了开发效率。 **新特性:** - **Lambda 表达式**:简化了函数式接口的实现。 - **Stream API**...
- 示例代码展示如何使用`Math.random()`生成随机数。 **Strings="a"+"b"+"c"内存创建了几个对象** - 字符串拼接过程中创建对象的数量取决于拼接方式。 - 示例代码说明不同拼接方式下对象创建的数量。 **String类为...
- **_Random 函数**: 生成随机数。 - **_RandomString 函数**: 生成随机字符串。 - **_strReplace 函数**: 替换字符串中的部分文本。 - **_substring 函数**: 提取字符串的一部分。 - **_base64Decode 函数**: ...