1.Math.random()方法

例子:求1到10之间的随机数

public static void main(String[] args) {

int n;

for (int i = 0; i < 30; i++) {

n = 1 + (int)(Math.random() * 10);

System.out.println("n: " + n);

}

}

输出:

n: 6

n: 4

n: 1

n: 5

n: 3

n: 5

n: 4

n: 7

n: 4

n: 2

n: 6

n: 4

n: 5

n: 1

n: 3

n: 6

n: 10

n: 10

n: 6

n: 10

n: 5

n: 7

n: 8

n: 4

n: 8

n: 2

n: 8

n: 10

n: 7

n: 7

从这里我们可以看出一个公式:min+(int)(Math.random()*(max-min+1));

2.Random的nextInt方法

public static void main(String[] args) {

int n;

Random r;

for (int i = 0; i < 30; i++) {

r = new Random();

n = r.nextInt(10)+1;

System.out.println("n: " + n);

}

}

输出:

n: 8

n: 9

n: 6

n: 9

n: 7

n: 5

n: 9

n: 5

n: 5

n: 3

n: 4

n: 10

n: 2

n: 4

n: 6

n: 9

n: 1

n: 2

n: 6

n: 6

n: 5

n: 3

n: 7

n: 1

n: 8

n: 2

n: 10

n: 1

n: 3

n: 1

3.在并发的时候,使用ThreadLocalRandom的nextInt方法,具体用法同上;

java 获取整型随机数_java获取随机数的几种方法相关推荐

  1. java加载xml配置文件_java读取配置文件的几种方法

    原标题:java读取配置文件的几种方法 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring ...

  2. java遍历文件和归类_java读取文件的两种方法:java.io和java.lang.ClassLoader

    java读取文件的两种方法:java.io和java.lang.ClassLoader 什么时候使用java.io,什么时候使用java.lang.ClassLoader呢? (注:要是之前读xml文 ...

  3. java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  4. java中如何读写文件_JAVA: 读写文件的几种方法

    如果您使用java8,可以也参考这篇文章:JAVA: Java8流逐行读取文件 import java.io.BufferedReader; import java.io.BufferedWriter ...

  5. java遍历是什么意思_Java遍历集合的几种方法分析(实现原理、算法性能、适用场合)...

    概述 Java语言中,提供了一套数据集合框架,其中定义了一些诸如List.Set等抽象数据类型,每个抽象数据类型的各个具体实现,底层又采用了不同的实现方式,比如ArrayList和LinkedList ...

  6. java for循环创建线程_Java创建线程的两种方法

    大多数情况,通过实例化一个Thread对象来创建一个线程.Java定义了两种方式: 实现Runnable 接口: 可以继承Thread类. 下面的两小节依次介绍了每一种方式. 实现Runnable接口 ...

  7. java中将整型转换为字符型_JAVA的整型与字符串相互转换

    JAVA的整型与字符串相互转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Int ...

  8. 深入理解Java的整型类型:如何实现2+2=5?

    先看下这段神奇的Java代码: public static void main(String[] args) throws Exception {doSomethingMagic();System.o ...

  9. [小技巧][JAVA][转换]整型int与字符char相互转换

    借助String.valueOf()过渡 char -> String ->int char c; String str = String.valueOf(c); int i = Inte ...

  10. java长整型时间转日期_C#长整型时间与java长整型时间转换

    最近在有一个解析并转发病毒软件日志的活,这个软件用的是SQLite嵌入式数据库存储病毒日志.查询病毒记录后,我发现它用长整型存储攻击时间这个字段,而且是一个10位的值.而我的解析系统是用C#写的,C# ...

最新文章

  1. Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入
  2. 知物由学 | 干货!一文了解安卓APP逆向分析与保护机制
  3. Java8基础之反射
  4. 绕安全狗mysql_技术讨论 | Fuzz绕过安全狗4.0实现SQL注入
  5. 如何拿到半数面试公司Offer——我的Python求职之路
  6. 尝试登录 VMware vCenter Server 5.5 时,“别名”值为空如何解决
  7. java 整数加减乘除_java实现超大整数加减乘除四则运算
  8. 「三分钟系列03」3分钟看懂什么是三次握手/四次挥手
  9. 搞笑又雷人的个人签名
  10. 设计模式之适配器与外观模式(二)
  11. 利用openFrameWork、ofxFaceTrack制作的虚拟眼镜加载系统
  12. atomic and exclusive operation
  13. 知我者谓我心忧,不知我者谓我何求
  14. 一个JSP页面打开另外一个JSP页面并传值
  15. 网络编程:网络协议简介
  16. SpringCloud Zuul 网关
  17. 字节面试杂谈——计算机网络原理
  18. 计算机仿真题液相色谱,毛细管电泳分离过程计算机仿真研究.pdf
  19. 悼念512汶川大地震遇难同胞——重建希望小学
  20. 学习机器视觉的数学书本推荐

热门文章

  1. 苹果无线充电开发以久,可多种装置共同?
  2. 全球大数据工具汇总简介
  3. 惠普z240无法安装红帽linux,hp z240工作站安装redhat5.8操作系统方法
  4. 在线caj转换成pdf文件的操作方法
  5. 疑似天津联通hei产:记一次被流量劫持薅羊毛
  6. Qt 之 自定义提示信息框—迅雷风格
  7. Linux自动化运维工具 老男孩Linux云计算培训
  8. linux中sftp默认登录的端口号是多少? sftp通过指定的端口号连接?sftp默认端口号...
  9. SQL基础教程MICK版 ···第五章总结
  10. 布谷鸟搜索算法的改进及其在优化问题中的应用(Matlab代码实现)