首页 > 编程语言 >java中指定范围随机数的产生

java中指定范围随机数的产生

时间:2023-07-11 21:15:16浏览次数:37  
标签:rand Random java int random 指定 随机数 Math

1、Random()方法

Random()方法需要引入java.util.Random类,此随机数种子是以当前时间为默认种子,需要注意的是0<=random.nextInt(100)<100。

import java.util.Random;
public class Main {
    public static void main(String[] args) {
        Random random= new Random();
        int rand= random.nextInt(100)+1;//产生一个[1,100]的随机数
        System.out.println(rand);
    }
}

 


2、Math.random()方法

在Math类中存在一个random()方法,用于产生随机数字,这个方法默认生成大于等于0.0小于1.0的double型随机数。但是通过

Math.random()*(b-a+1)+a处理,可以取到[a,b]的值
public class Main {
    public static void main(String[] args) {
        int a=1,b=100;
        int rand=(int)(Math.random()*(b-a+1)+a);//生成一个[1,100]的随机数
        System.out.println(rand);
    }
}

 

标签:rand,Random,java,int,random,指定,随机数,Math
From: https://www.cnblogs.com/upeveryday/p/17545919.html

相关文章

  • 基于java+springboot的宠物商店、宠物管理系统
    该系统是基于java+springboot开发的宠物商城,用户可以登录该网站购买宠物。该系统是给师弟开发的课程作业。运行过程中的问题,可以咨询github或留言。演示地址前台地址:http://pet.gitapp.cn后台地址:http://pet.gitapp.cn/admin后台管理帐号:用户名:admin123密码:admin123源......
  • 基于java+springboot的旅游信息网站、旅游景区门票管理系统
    该系统是基于java+springboot开发的旅游景区门票管理系统。是给师弟开发的大四实习作品。学习过程中,遇到问题可以咨询github作者。演示地址前台地址:http://travel.gitapp.cn后台地址:http://travel.gitapp.cn/admin后台管理帐号:用户名:admin123密码:admin123源码地址htt......
  • 基于java+springboot的家教预约网站、家教信息管理系统
    该系统是基于java+springboot开发的家教预约网站。是给师妹开发的实习作品。学习过程中,遇到问题可以在github咨询作者。演示地址前台地址:http://jiajiao.gitapp.cn后台地址:http://jiajiao.gitapp.cn/admin后台管理帐号:用户名:admin123密码:admin123源码地址https://git......
  • 老杜 JavaWeb 讲解(九) ——模板方法设计模式、HttpServlet源码分析
    (十一)模板方法设计模式、HttpServlet源码分析对应视频:20-HttpServlet源码分析及web欢迎页11.1模板方法设计模式不用使用在上面右侧表格中,Person就是模板方法设计模式当中的模板类,通常是抽象类。day()方法就是模板方法设计模式当中的模板方法。模......
  • 基于java+springboot的求职招聘网站-求职招聘管理系统
    该系统是基于java+springboot开发的求职招聘网站、网上招聘管理系统、网上人才招聘系统、毕业生求职招聘系统、大学生求职招聘系统、校园招聘系统、企业招聘系统。是给师弟开发的毕业设计。大家学习过程中,遇到问题可以咨询作者vx(lengqin1024)演示地址前台地址:http://job.gitap......
  • 基于java+springboot的视频点播网站-在线视频点播系统
    该系统是基于java+springboot开发的视频点播系统。是给师妹开发的毕业设计。演示地址前台地址:http://video.gitapp.cn后台地址:http://video.gitapp.cn/admin后台管理帐号:用户名:admin123密码:admin123源码地址https://github.com/geeeeeeeek/java_video功能介绍平台......
  • 基于java+springboot的外卖点餐网站、外卖点餐管理系统
    该系统是基于java+springboot开发的外卖点餐网站、外卖点餐管理系统。是给师弟开发的课程作业。运行过程中的问题,可以在github咨询作者。演示地址前台地址:http://food.gitapp.cn后台地址:http://food.gitapp.cn/admin后台管理帐号:用户名:admin123密码:admin123源码地址h......
  • 基于java+springboot的图书借阅网站-在线图书借阅管理系统
    该系统是基于java+springboot开发的图书借阅管理系统。是给师弟开发的课程作业。大家学习过程中,遇到问题可以github咨询作者。系统演示地址前台http://book.gitapp.cn后台http://book.gitapp.cn/#/admin后台管理帐号:用户名:admin123密码:admin123源码地址https://gith......
  • 基于java+springboot的酒店预定网站、酒店客房管理系统
    该系统是基于Java的酒店客房预订系统设计与实现。是给师弟开发的毕业设计。现将源代码开放出来,感兴趣的同学可以下载。演示地址前台地址:http://hotel.gitapp.cn后台地址:http://hotel.gitapp.cn/admin后台管理帐号:用户名:admin123密码:admin123源码地址https://github.c......
  • 基于java+springboot的租房网站、房屋出租管理系统
    该系统是基于java+springboot+vue开发的租房管理系统。是给师弟开发的课程作业。学习过程中,遇到问题可以留言咨询。演示地址前台地址:http://zf.gitapp.cn后台地址:http://zf.gitapp.cn/admin后台管理帐号:用户名:admin123密码:admin123源码地址https://github.com/geeeee......