在小的知识,都有深挖之价值。

很久没有生产随机数,竟然忘了!我明明记得我做过关于随机数产生的总结,but,我翻遍了整个笔记本,就是没找到。即便我知道笔记就在某一个角落;我还是放弃了查找笔记,跑去Google了,所以我决定建立电子笔记,记录那些小知识点。

//获取100以内的随机数
package com.isea.java;
import java.util.Random;
public class TestRandom {public static void main(String[] args) {System.out.println("Method one:" + Math.random() * 100);Random random = new Random();System.out.println("Method two:" + random.nextInt(100));}
}

上文的代码中演示了两种获取随机数的方法:

方法一:

直接使用Math.random()这个静态的方法,random()方法返回一个[0,1)的随机数;

方法二:

使用java.util.Random类,创建一个实例,使用nextInt(int count)获得count以内的整数,不含count

曾经,有一个女孩对我说了这样的一句话:希望能够给你鼓励和安慰,也怕给你伤害和心碎,最后她成功的做到了。是后者...

欢迎大家关注博主的公众号:stackoverflow

java如何获取随机数(两种方式)相关推荐

  1. Java中类加载器获取的两种方式

    import org.junit.Test;import java.io.FileInputStream; import java.io.IOException; import java.io.Inp ...

  2. Java 实现抽奖的两种方式

    Java实现抽奖的两种方式 方式一:随机数在哪个区间内返回区间下标 方式二:随机数加入区间点集合排序返回随机数下标 代码示例: ①抽奖入参类型为BigDecimal: package com.cfay ...

  3. java操作Excel有两种方式 方式1:jxl操作Excel jxl的API

    java操作Excel有两种方式 方式1:jxl操作Excel 方式2:poi操作Excel 下面介绍jxl API: 使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用 ...

  4. 创建和应用Java包文件的两种方式(转)

    创建和应用Java包文件的两种方式(转) <Java编程艺术>章节选登.作者:高永强 清华大学出版社 (即将出版) 12.1  包--package    ... 12.1.1  包命名规 ...

  5. java制作oracle程序,Java程序操作Oracle两种方式之简单实现

    Java程序操作Oracle两种方式之简单实现 1.通过JDBC-ODBC桥连接Oracle数据库 (1)创建odbc源,在控制面板->管理工具->数据源(odbc)中添加DSN,比如取名 ...

  6. Java格式化倒计时的两种方式

    Java格式化倒计时的两种方式 第一种方式 /*** 入参是一个每秒减小1的秒数* 返回一个格式化的时间* * 该方法具有局限性,他在时间大于1个小时的时候,会返回错误的时间* 因为该方法调用了Dat ...

  7. Java读取证书的两种方式

    关于证书基础以及创建.查看.删除.导入.导出以及其他功能详解请参照:Java使用keytool创建CA证书 Java读取证书有两种方式 1.从文件中读取 public static void main ...

  8. java 实现websocket的两种方式

    简单说明 1.两种方式,一种使用tomcat的websocket实现,一种使用spring的websocket 2.tomcat的方式需要tomcat 7.x,JEE7的支持. 3.spring与we ...

  9. 创建和应用Java包文件的两种方式

    <Java编程艺术>章节选登.作者:高永强 清华大学出版社 (即将出版) 12.1  包--package       包是Java提供的文件管理机制.包把功能相似的类,按照Java的名字 ...

  10. java文件读写的两种方式

    今天搞了下java文件的读写,自己也总结了一下,但是不全,只有两种方式,先直接看代码: public static void main(String[] args) throws IOExceptio ...

最新文章

  1. Zabbix监控系统部署:配置详解
  2. RHCS配置web高可用集群
  3. 修改bootstrap modal模态框的宽度
  4. mysql date类型加一个月jdbc_JDBC操作数据库Date类型数据
  5. VBA GetOpenFilename 方法
  6. Django模板继承后出现logo图片无法加载的问题
  7. CSS3 控制Tab宽度 tab-size属性
  8. SpringBoot非官方教程 | 第二十二篇: 创建含有多module的springboot工程
  9. centos7 centos6.5部KVM使用NAT联网并为虚拟机配置firewalld iptables防火墙端口转发...
  10. python盖帽法_干货:用Python进行数据清洗,这7种方法你一定要掌握
  11. 小学计算机片段教学案例,小学信息技术教学案例分析(张擘)
  12. java使用freemarker模版下载成Excel文件
  13. 基于HTML+CSS制作静态页面【剪纸文化15页】传统文化设计题材 dreamweaver制作静态html网页设计作业作品...
  14. c语言电话本程序代码,C语言程序设计之电话簿
  15. 兼职接单过万后,关于一些渠道、报价及接单内容等经验的整理分享
  16. POJ1837-Balance
  17. 一位测试员的自白:漫漫测试路,我们因隐秘而伟大
  18. jacoco关于Java代码覆盖率你不得不会的基操!
  19. Java视频修改分辨率(附代码) | Java工具类
  20. 如何用matlab画北极熊,中班幼儿美术画动物:水彩画北极熊(步骤图解)

热门文章

  1. vue绑定div鼠标移入移出事件
  2. ssecurecrt 最大行数_SecureCRT的快捷键
  3. 三星s6android版本,三星S6有几个版本 三星S6是否支持双卡双待
  4. 云服务器ECS安全组
  5. Nginx项目部署:新域名、二级目录、不同端口
  6. Smali语法详解(1)
  7. Spring 框架——spring入门教程
  8. vue 使用keep-alive 三级以上的路由无法缓存解决方案
  9. XShell下载安装与使用
  10. bindtap获取不到数据