随机数的范围有时是需要控制的,不然会很浪费资源,这次的题目小编就来带大家看看如何在指定范围内获取随机数。

例1:随机生成 1~100 之间的随机数,取值包含边界值 1 和 100。

如生成范围是[m,n]内指定的随机数

公式:int randNumber =rand.nextInt(n -m + 1) +m;import java.util.Random;

public class Test

{

public static void main(String[] args)

{

Random rand = new Random();

for (int i = 0; i

{

System.out.println(rand.nextInt(100) + 1);

}

}

}

例2:生成随机在[min,max]之间的任意整数package edu.sjtu.erplab.io;

import java.util.Random;

public class RandomTest

{

public static void main(String[] args)

{

int max = 20;

int min = 10;

Random random = new Random();

int s = random.nextInt(max) % (max - min + 1) + min;

System.out.println(s);

}

}

random.nextInt(max)是表示生成[0,max]之间随机数,然后对(max-min+1)取模。

以上就是本篇文章的所有内容,更多关于java常见问题的例子可以来本站关注了解具体。

推荐阅读:

java随机数 范围_java随机数产生的范围该怎么定义?相关推荐

  1. java随机数 时间_Java 随机数

    在 Java 编程时,经常需要用到随机数,如生成验证码.密码加密.游戏道具随机掉落等,那么在 Java 语言中如何生成随机数? Java 语言中有两种方法可能生成随机数 方法一:Math.random ...

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

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

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

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

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

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

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

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

  6. java 依赖算法_java – Maven 2 – 从传递依赖版本定义依赖版本

    我会用我的实际情况来解释这个问题. 我使用logback 1.0.1进行日志记录,它包含SLF4J 1.6.4作为依赖项.我还将SLF4J API桥用于遗留日志API(java.util.loggin ...

  7. java 随机数生成实现_Java中生成随机数的实现方法总结

    搜索热词 在实际开发工作中经常需要用到随机数.如有些系统中创建用户后会给用户一个随机的初始化密码.这个密码由于是随机的,为此往往只有用户自己知道.他们获取了这个随机密码之后,需要马上去系统中更改.这就 ...

  8. java随机数转换_Java获取随机数的3种方法(转)

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

  9. java随机数函数_java随机函数详解

    本文主要介绍java里的一些随机函数实现与用法,也会附带介绍一些随机数知识. 目前计算机实现的随机函数过程中,都是伪随机的,不过,可以实现统计学意义上的随机.比如手机鼠标移动位置,点击,系统的参数等等 ...

最新文章

  1. AI一分钟 | 小米发布小爱音箱mini,169元;天猫汽车无人贩卖机大楼落地,刷脸可购车试驾
  2. 对《软件工程》第四章的理解
  3. C#使用xpath简单爬取网站的内容
  4. jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题
  5. android viewpager 间隔,viewpager 系统兼容 clipChildren 页卡间距
  6. 状态机设计模式_设计模式-代理/状态机模式
  7. 手机usb无法被电脑识别_6种方法解决电脑无法识别移动硬盘
  8. ssh转发代理:ssh-agent用法详解
  9. python-unittest学习2--生成报告
  10. 9.卷1(套接字联网API)---基本SCTP套接字编程
  11. Cisco Router WEB管理
  12. jar命令成功完成 java -jar 命令却提示“没有主清单属性”!
  13. mybatis在指定库建表_搭建MyBatis开发环境及基本的CURD介绍
  14. 腾讯信鸽 php sdk,xinge: 腾讯信鸽Golang SDK(非官方版本)
  15. 今天16:00 | 中科院计算所研究员孙晓明老师带大家走进量子的世界
  16. CSS实现图片无限循环无缝滚动
  17. 浅谈STM32的三种Boot模式
  18. Java悲观锁与乐观锁
  19. send函数给FTP服务器发消息,send函数给FTP服务器发消息
  20. mysql迁移版本_MySQL 5.7迁移升级8.0版本

热门文章

  1. 打开图片,提示:该文件没有程序与之关联来执行该操作。请在控制面板的文件夹选项中创建关联
  2. tagVARIANT、VARIANT、_variant_t和COleVariant
  3. 让你在上司眼里“更靠谱”的六个建议
  4. 易基因 - WGBS跟RRBS如何选择?表观DNA甲基化和转录调控结果关联思路
  5. 怎么判断机械表上满弦_如何判断机械表是否上满弦?
  6. 【参赛作品13】opengauss dcf搭建
  7. 离线强化学习(Offline RL)系列4:(数据集)Offline数据集特征及对离线强化学习算法的影响
  8. C关键字section的作用
  9. 基于matlab的语音信号处理,基于MATLAB语音信号处理的研究
  10. Hadoop入门学习笔记-第五天(hadoop-hive安装部署与配置笔记)