用Math函数中的random随机数模拟骰子
今天学习遇到了挺好玩的Math函数,更加坚定了我学后端的决心。
代码如下
public class TestRandom {public static void main(String[] args){//通过骰子来判断今天的手气如何?int i = (int)(6 * Math.random()) + 1;int j = (int)(6 * Math.random()) + 1;int k = (int)(6 * Math.random()) + 1;int count = i + j + k;//大于15,手气不错if(count > 15){System.out.println("今天手气不错");}//介于10-15之间,手气一般if(count >= 10 && count <= 15){System.out.println("手气一般");}//小于10,不宜出门if(count < 10){System.out.println("今天手气真菜,不能买彩票");}}
}
其中,random产生的是0-1之间的double类型的数,不包括1,所以6*random产生的就是0-5.999…之间的数,强制类型转换为int之后,就是产生0-5之间的数。之后再+1,就是模拟骰子了。有趣!!
试了几次,还是手气一般居多。。。。。
用Math函数中的random随机数模拟骰子相关推荐
- shell中的Random随机数
1.利用RANDOM取随机数 shell有一个环境变量RANDOM,范围是0--32767 如果我们想要产生0-25范围内的数:$(($RANDOM%26)) 在$(()) 是可以省略取值的$符号的. ...
- 郑州轻工业大学 oj 1013:求俩点间的距离(math函数中sprt()函数的应用)
1013: 求两点间距离 时间限制: 1 Sec 内存限制: 30 MB 提交: 51012 解决: 31281 [状态] [讨论版] [提交] [命题人:admin] 题目描述 给定A(x1, ...
- Java中的Math函数常用方法都在这里
Math函数中常用的一些方法 类Math包含用于执行基本数字运算的方法 算术运算 Math.abs(a):取a的绝对值 Math.sqrt(a):取a的平方根 Math.cbrt(a):取a的立方根 ...
- python中random模块中包含了随机数相关的功能函数_Python中random模块生成随机数详解...
print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 print random.randint(20, 20) #结果永远是20 #pr ...
- c库的rand/random随机数产生函数性能差?
有网文称c标准库的rand/random随机数产生函数性能极差.一直信以为真,但从没做过验证.最近因其他因缘,写了些代码专门验证rand/random的性能.结果大出意料,颠覆之前的成见. 结论如下: ...
- java random构造方法_Java中的Random()函数及两种构造方法
Java中存在着两种Random函数: java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是 ...
- python导入math函数取一随机数返回其平方根_Python数字
1.Python数字相关概念 1.1 简介 Python数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. 可使用del语句删除一些数字对象引 ...
- js中常用的Math函数方法
1.Math.abs(): 返回绝对值 console.log(Math.abs(-1));//1 console.log(Math.abs('1.2'));//1.2,对于字符串会先转换成num ...
- Java中Math函数的用法
相信大家在Java的学习过程中,在敲一下代码的时候,总会用到和数学有关的函数,它就是Math函数. 下面我总结了一些Math函数的用法. 本文借鉴了:https://blog.csdn.net/xue ...
最新文章
- 费曼学习法与孔子温故知新学习法为两大重要学习法,前者外向表现,后者内省提升
- Mybatis原理分析之一:从JDBC到Mybatis
- 为什么Servlet程序的init(ServletConfig config)中需要调用父类的init方法
- 【代码示例】 一个简单的Java死锁
- Python中__new__和__init__区别
- SAP Spartacus org unit页面的三种focus border及细节讨论
- IOS考试题3字体变大变小
- PCM设备是做什么的? PCM作用是什么?
- 20181123_任务(套件培训)
- 苹果:iOS 比 Android 更安全!
- 解决linux系统WIFI无法使用5GHz频率的问题
- VPP /什么是VPP?读这篇文章就够了
- python可以调试吗_python调试的几种方法
- andorid之设置竖横屏自适应以及角度获取
- 牛腩新闻发布系统—403.14错误
- shark恒破解笔记4-API断点GetPrivateProfileStringA
- 蓝桥杯真题:等差素数列
- 向全国推荐优秀古籍整理图书活动入选书目公示(zz)
- (已解决)ubuntu16.04蓝牙耳机与电脑配对成功,但不出现在声音输出设备里
- 火山火花代码编辑框(火花编辑框)Scintilla代码编辑框案例教程
热门文章
- 这几本霸榜的新书,是时候囤了
- switch初始化说服务器维护中,switch国行怎么初始化-switch国行初始化教程
- 手机java大作_恐怖大作-暗黑惊怵
- Win11安卓子系统(WSA)怎么卸载?
- 这台笔记本最适合程序员编程!
- 草图logo绘画演绎AE模板
- 苹果发布黄色版 iPhone 14,定价 5999 元起;大神李沐被曝离职投身大模型创业;Atlassian 裁员 |极客头条
- phpstudyv8集成环境下,用Dwcs6链接数据库失败并显示:your php server doesnot have the Mysql module……
- 如何查询本机的内网IP地址
- 10大H5前端框架(转)