首页 > 编程语言 >java Random工具类

java Random工具类

时间:2023-03-01 10:06:19浏览次数:34  
标签:random java num1 num2 int Random System 工具 out


常用的创建random的用法如下:

for (int i = 0; i < 10; i++) {
System.out.println(new Random().nextDouble()); // 0-1之间的随机double数
System.out.println(Math.random()); // 0-1之间的随机double数
}

工具类代码如下:

public class RandomUtils {
//范围内随机数,>=num1 ,<num2
public static int createInt(int num1,int num2)
{
int n=num1+(int)(Math.random()*(num2-num1));
return n;
}
//范围内随机数, >=num1 ,<num2m ,*1000 线程中用
public static int createMilliSecond(int num1,int num2)
{
return (num1+(int)(Math.random()*(num2-num1)))*1000;
}

public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println(createInt(1,5));
System.out.println(createMilliSecond(1,5));
}
}
}


标签:random,java,num1,num2,int,Random,System,工具,out
From: https://blog.51cto.com/u_7341513/6092915

相关文章

  • javaapi在线查查询有哪些网站
    java8oracle官网在线api:​​​https://docs.oracle.com/javase/8/docs/api/​​​matools网(感觉这个是映射了oracle官网):​​http://www.matools.com/api/java8​​w3c......
  • java后台实现反向代理
    背景A平台登录,需要打通B平台白话文:当A登录的之后,就默认B也登录了,但是不能做单点登录,因为不能修改B的代码,B是开源的,但是有开源协议,所以B的登录不能动。B系统是嵌入在A系......
  • 嵌入式入门必看!调试工具安装——基于 AM64x核心板
    本章节内容是为评估板串口安装USB转串口驱动程序。驱动适用于CH340、CH341等USB转串口芯片。USB转串口驱动安装适用安装环境:Windows764bit、Windows1064bit。本文测......
  • 用java写的第一个程序
    1packagedemo;2importjava.util.Scanner;34publicclassStudentsScore{5publicstaticvoidmain(String[]args){6Scannersc=new......
  • Java基础巩固2
    上午一个Java源文件中可以声明多个class,但最多只有一个类声明为public,这个类与文件名相同源文件中有几个类,编译后就会生成几个字节码文件Java集成开发环境(Integrated......
  • Java基础巩固+习题1
    Java基础巩固+习题1上午编程入门:内存(RamdomAccessMemory)RAM是计算机CPU(CenterProcessingUnit)读取磁盘数据时的中间体,磁盘中的文件先读入内存(可缓存),后被CPU读取,本计......
  • 社畜友好工具
    windows下定时屏保提醒1.使用windows批处理命令https://www.likecs.com/show-494405.html缺点:直接弹出屏保,过于突兀优点:不用另外下载工具2. FadeTop缺点:需要下载软......
  • [工具使用]抓包工具 Charles 安装和使用
    起因出差去客户那边查验bug,结果发现测试设备已经加完了,没法连接客户的手机直接进行调试。那时就在想要是装个抓包工具就好了,看看各种请求数据是否正常大致就能定位问题了......
  • chipyard hammer vlsi工具分析
    为了做soc后端,需要对Hammer进行了解,以产生正确的后端文件,并分析嵌入新工艺的可能性。一、hammer中的工艺设置和使用工艺相关由.tech.json和.yml格式的文件来提供。1,JSON......
  • 企业实现云原生这些工具很关键!
    近年来云原生是一个非常火的概念,也逐渐成为公司数字平台的基石。例如:目前主要集中在无状态的容器应用程序中,缺乏对完整云原生应用生态的支持;它主要是单一公共云或私有云环境......