如何用java生成指定范围的随机数
JAVA 如何 生成 指定 范围 随机数
2023-06-13 09:15:05 时间
要生成在[min,max]之间的随机整数,
packageedu.sjtu.erplab.io; importjava.util.Random; publicclassRandomTest{ publicstaticvoidmain(String[]args){ intmax=20; intmin=10; Randomrandom=newRandom(); ints=random.nextInt(max)%(max-min+1)+min; System.out.println(s); } }
random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。
以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10]之间的随机数,然后加上min=10,最后生成的是10-20的随机数
生成0-2之间的随机数,包括2
Randomrand=newRandom(); intrandNum=rand.nextInt(3);
生成5-26之间的随机数,包括26
intrandNum=rand.nextInt(22)+5;
工作当中许多地方会遇到,需要获取某指定范围内的随机数。直接利用Java给的的API中的函数不能满足,需要做些改变。
实例:产生10个指定范围内的随机数。
publicclassRandomTest{ publicstaticvoidmain(String[]args){ intmax=10; intmin=2; //生成10个指定范围的随机数 Randomrandom=newRandom(); for(inti=0;i<10;i++){ intn=random.nextInt(max-min+1)+min; System.out.print(n+""); } System.out.println(); for(inti=0;i<10;i++){ intn=(int)(Math.random()*(max-min+1)+min); System.out.print(n+""); } } }
要生成在[min,max]之间的随机整数
importjava.util.Random; publicclassRandomTest{ publicstaticvoidmain(String[]args){ intmin=10; intmax=20; Randomrandom=newRandom(); //ints=random.nextInt(max)%(max-min+1)+min; ints=random.nextInt(max-min+1)+min; System.out.println(s); } }
相关文章
- java数组的声明_Java数组定义常用方法[通俗易懂]
- java传真发送,用Java发送传真解决之道
- java locale 中国_Java描述语言、国家和地理的类——Locale
- java启动器_JAVA基础:Java 启动器如何查找类
- 如何使用eclipse软件创建一个Java项目?[通俗易懂]
- java与python-如何对比Python和Java,只需三分钟告诉你!
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java控制台输入数组_Java控制台输入数组并逆序输出的方法实例
- 【说站】java如何进行数据的比较
- 【说站】java动态如何生成代理类
- java 自定义类加载器_JAVA中如何使用应用自定义类加载器「建议收藏」
- 如何把Java代码玩出花?JVM Sandbox入门教程与原理浅谈
- java解释器虚拟机-Java代码如何运行在Java虚拟机中
- Java学习-如何编译适配java版本的jar包
- XML概念定义以及如何定义xml文件编写约束条件java解析xml DTD XML Schema JAXP java xml解析 dom4j 解析 xpath dom sax详解编程语言
- 实现使用Java代码实现MySQL数据库连接(java连接mysql数据库代码)
- Oracle 视图 ALL_JAVA_CLASSES 官方解释,作用,如何使用详细说明
- Java连接MySQL数据库的简单步骤(java如何连接mysql数据库)
- Java问题-java进程占用内存过高,排查原因详解编程语言
- Java程序员如何优雅操作Redis(java操作redis)
- 时间设置Java开发中如何使用Redis设置过期时间(redisjava过期)
- Linux下安装Java 开发环境指南(linux装java环境)
- 服务如何在Linux上快速关闭Java服务(linux关闭java)
- 时间处理Java中Redis数据过期时间的策略(redisjava过期)
- 如何在 Linux 上安装 Java
- Linux环境中如何顺利执行Java程序?(linux下执行java)
- 如何在Linux系统中指定Java版本(linux指定java)
- Java实现嵌入式MySQL的新解决方案(java嵌入式mysql)
- MySQL和Java结合的必备工具MySQL下载Java(mysql下载java)