方法一、Math类有个random方法可以实现随机数的生成。Math.random()返回的是:返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。在此基础上我们修改下就能得到一定范围的随机数:

(int)(Math.random()*10)返回0到9的随机数。

(int)(Math.random()*n)   返回0到n的随机数。

(int)(Math.random()*100)+1  返回1到100之间的随机数,前面返回0到99之间的随机数,加1就成了1到100之间的随机数。

方法二、Java中Random类

必须先Random random=new Random();

random.nextInt();返回的是int型的范围的随机数

random.nextInt(10);返回的是0到9范围的随机数

所以random.nextInt(100)+1;就生成1到100之间的随机数

random.nextInt(n)+m;就返回m到m+n-1之间的随机数

请大家区分二者的区别。。

Java中产生随机数的两个方法相关推荐

  1. JAVA中初始化线程的两种方法_java中最简单的方式新起一个线程

    启动一个线程 在一个方法中启动一个线程,有两种方法 第一种是让类实现Runable接口,这样的话编译器就会提示你实现里面的未实现的方法(就是run方法) 第二种是,现在方法中new一个线程,然后直接调 ...

  2. Java中求素数的两种方法

    *如何求素数? ** 比1大的整数中,除了1和它本身以外,不再有别的因数,这种整数叫做质数或素数. 所以我们只需要在2~n-1的数中,能找到一个数能整除n,则n为素数. 所以用两个循环遍历就可以得到素 ...

  3. Java中换行输出的两种方法

    效果: 方法一: public class ChairMan{public static void main(String[] args){System.out.printlin("姓名:法 ...

  4. Java中遍历Map的两种方法:keySet和entrySet

    //方法一 Set<String> set = map.keySet(); for (String s:set) { System.out.println(s+","+ ...

  5. 用大气噪声生成Java中的随机数

    在Java中生成随机数时,我们有几个选择.但是,我怀疑在这篇文章中你会学到什么有趣或随意.所以,如果您对如何使用地球的大气噪声在Java中生成真正的随机数感兴趣,请继续阅读- (想自学习编程的小伙伴请 ...

  6. java多线程同步的四种方法_java中实现多线程的两种方法

    java多线程有几种实现方法,都是什么?同步有几种实java中多线程的实现方法有两种:1.直接继承thread类:2.实现runnable接口:同步的实现方法有五种:1.同步方法:2.同步代码块:3. ...

  7. Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom

    Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom 文中的 Random即:java.util.Random, ThreadLocalRandom 即 ...

  8. java中随机数怎么定义类_浅析Java中的随机数类

    Java中的随机数是否可以重复?Java中产生的随机数能否可以用来产生数据库主键?带着这个问题,我们做了一系列测试. 1.测试一: 使用不带参数的Random()构造函数 * @author Carl ...

  9. java中的随机数_Java获取随机数

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

最新文章

  1. saiav.win forum.php,【emWin实战教程V2.0】第4章    emWin5.xx的裸机方式移植(F4
  2. 用Delphi进行word开发
  3. 为什么早上和傍晚的太阳总是红色,而中午的大阳却是黄白色?
  4. 现在相亲还要体检报告了?
  5. 数据结构课上笔记14
  6. python登录界面实现密码在明文与星号间切换_两个API让星号密码框显示成明文
  7. 为什么专业工程师对前端开发不屑一顾?
  8. win10下添加ssh服务
  9. 查看操作系统和处理器的位数
  10. 批量文件中加前缀、word删除空白行、删除含有某一个首字母的行
  11. 解决自己电脑VMware打开虚拟机黑屏问题
  12. win7移动设备管理器_win7系统usb设备识别不了的解决方案
  13. 上传multipart文件
  14. 六年码农生涯的 2019 总结:君子坐而论道,少年起而行之
  15. 泛微e9隐藏明细表_泛微协同 泛微OA e-cology产品功能清单 模块列表
  16. linux tc 限制带宽,使用TC 对LINUX服务器网卡进行带宽限制的办法
  17. 转:有关Forth语言
  18. MySql 报错1548
  19. java mifare_java – 使用SCL010获取Mifare Ultralight的UID
  20. 构造Linux的图形化安装程序(4)(转)

热门文章

  1. SQL服务器日志自动收缩,SQLServer2008日志收缩
  2. react使用animate.css完成动画
  3. 产品经理是怎么思考的?程序员和产品经理必看!
  4. wpf 仿QQ音乐歌词卡拉OK
  5. 三段式过流保护、差动保护
  6. Java中用for循环输出九九乘法表
  7. 人声计算机音乐,将人声转成MIDI imitone会哼哼就会作曲音乐软件
  8. WordPress网站备份与还原
  9. 百度抢先发布中国版ChatGPT——文心一言,现已开通测试申请
  10. [Android]ProgressBar进度条