在 Java 编程时,经常需要用到随机数,如生成验证码、密码加密、游戏道具随机掉落等,那么在 Java 语言中如何生成随机数?

Java 语言中有两种方法可能生成随机数

方法一:Math.random()方法

Math.random() 默认产生大于等于 0.0 且小于 1.0 之间的随机 double 型随机数

即:0.0 <= Math.random() < 1.0

但是稍加处理就可以产生任意随机数

public class MathRandom {

public static void main(String args[])

{

//产生的随机数为 0~10 之间的整数(包括 0,不包括 10)

int random = (int)(Math.random() * 10); // 返回值为 double 类型,强制转换为 int 类型

System.out.println(random);

}

}

方法二:Random类

Random 类是 Java 语言提供专门生成随机数的类,它的功能比 Math.random() 方法更强大,但使用也更复杂一些。

import java.util.Random; //导包

public class randomTest {

public static void main(String args[])

{

// 创建 Random类对象,格式和创建其他对象一样

Random random=new Random(); //以系统当前时间作为随机数生成的种子

System.out.println(random.nextInt(10)); //返回一个大于0且小于10的整数

System.out.println(random.nextFloat()); //返回一个随机浮点型

System.out.println(random.nextBoolean()); //返回一个随机布尔型值

System.out.println(random.nextDouble()); //返回一个随机双精度型

System.out.println(random.nextLong()); //返回一个随机长整形

}

}

java随机数 时间_Java 随机数相关推荐

  1. java 10个随机数排序_java随机数排序的问题

    java随机数排序的问题 关注:68  答案:4  mip版 解决时间 2021-01-27 15:23 提问者侢遇噹姩揂 2021-01-27 08:24 public class RN { pub ...

  2. java 随机数 分布_java – 随机数的分布

    My real question is whether option 1 is mathematically valid. 让我们从选项2开始.java.util.Random使用的随机数生成器在ja ...

  3. java 随机数生成算法_Java随机数的生成算法

    Java中随机数的生成算法主要有3种 1.Math.random()//产生一个0-1之间的随机数,类型为double类型 2.new Random() random.nextInextInt(100 ...

  4. java随机数 范围_java随机数产生的范围该怎么定义?

    随机数的范围有时是需要控制的,不然会很浪费资源,这次的题目小编就来带大家看看如何在指定范围内获取随机数. 例1:随机生成 1~100 之间的随机数,取值包含边界值 1 和 100. 如生成范围是[m, ...

  5. java获取时间_java获取Date时间的各种方式汇总

    java获取Date时间的各种方式为大家分享如下 常用的时间获取方式 public class DateUtils { /** * 获取时间戳 * 输出结果:1438692801766 */ @Tes ...

  6. java90到100随机数生成器_Java随机数生成器

    是否可以让用户选择一个随机数的位数,特别是一个随机的大整数? 例如,如果用户希望长度为15位,则随机数生成器将只生成15位长的Big Integer. 看看Jon Skeets对stackoverfl ...

  7. java显示时间_Java如何显示日期和时间?

    在Java中,如何显示当前日期和时间? 此示例显示如何使用Formatter类的fmt.format()方法和Calendar类的Calendar.getInstance()方法来显示当前日期和时间. ...

  8. java纪元时间_Java实现纪元秒和本地日期时间互换的方法【经典实例】

    Java实现纪元秒和本地日期时间互换的方法[经典实例] 发布时间:2020-09-07 22:58:35 来源:脚本之家 阅读:71 作者:FrankYou 本文实例讲述了Java实现纪元秒和本地日期 ...

  9. java compare时间_java.time.LocalDateTime compareTo()方法

    java.time.LocalDateTime compareTo()方法 java.time.LocalDateTime.compareTo(ChronoLocalDateTime other)方法 ...

最新文章

  1. 程序开发工具java_15款Java程序员必备的开发工具
  2. day20-----------IO流(传智视频)
  3. 动手造轮子:实现一个简单的 EventBus
  4. 189A. Cut Ribbon
  5. C#之float数组转字节流
  6. jQuery图片垂直滚动焦点图
  7. ios富文本的简单使用 AttributedString
  8. txt替换回车键符号怎么打_电脑小于等于符号≤怎么打
  9. jsp java语法_JSP 语法 | 菜鸟教程
  10. luajit lua文件加密工具
  11. 数学建模竞赛国赛模板latex
  12. 计算机win10搜不到wifi,Win10为何搜索不到Wifi?搜索不到Wifi的解决方法
  13. 人工智能之不确定推理方法
  14. android标题栏尺寸,Android平台设计规范19条(轻松入门)
  15. 关于NetCore+饿了么开放平台+奇门+聚石塔对接的解释说明
  16. 巨量引擎最大转化投放实战案例深度解析!
  17. UEBA在信息安全领域的使用
  18. 解决CPU使用过高问题
  19. 用数组实现求平均数小案例
  20. web前端开发新技术,CSS介绍

热门文章

  1. es6学习1: 模拟react Comopnent类的实现
  2. 利刃 MVVMLight 8:DispatchHelper在多线程和调度中的使用
  3. 云智慧CEO:APM技术难点在于前端数据采集与后端数据分析的结合
  4. 对tomcat服务的***演示与安全分析
  5. JAVA Calendar方法详解
  6. Windows Server 2008常见的安全设置
  7. 关闭Delphi的RTTI
  8. android设置主mic/副mic录音
  9. 【javascript】javascript函数整理之日期型(Date)篇
  10. os的进程调度(读书笔记)