栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java产生一个随机数【详细教学】巨简单

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java产生一个随机数【详细教学】巨简单

(文章末尾有总结!不想浪费时间的小伙伴直接浏览最后) 用到的结构: Math.random() Math.random():产生一个浮点型(double)随机数,该随机数的范围是[0.0,1.0) 使用的时候调用语句: ①定义一个double型变量: ②使用该结构
double random = Math.random();
//结果:随机取一个0到1之间的小数(包含0)
更广的应用场景: 例1:请输出一个两位数的整数:         (两位数:10~99)  取值为[10,99]
int random = (int)(Math.random()*(99-10+1)+10);
System.out.println("该随机整数两位数是:"+random);
解析:int:取值为整数,定义int型;           random:变量名,可看个人喜好而定;         (int):因为Math.random()方法取值为double型,故此处需要强制转换为整形;           *(99-10+1):当[0~1)×99以后为[0~99),                                        [0~99)减去[0~1)×10为[0~89),                                        [0~89)加[0~1)*1 为 [0~90)         +10:[0~90)加上10为[10,100) 则满足两位数需求:取值为10~99的随机数。 例2:取四位数随机数:         [1000,9999]即为[1000,10000);带入下面的公式:
int num = (int)(Math.random()*(10000-1000+1)+1000);
System.out.println();
总结:若是要取值[a,b)范围内的随机数,则可带入公式:
double random = (Math.random()*(b-a+1)+a)

若是要取不同的类型,请在Math.random()方法之前加上强制类型转换语句。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1021125.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号