今天学习遇到了挺好玩的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随机数模拟骰子相关推荐

  1. shell中的Random随机数

    1.利用RANDOM取随机数 shell有一个环境变量RANDOM,范围是0--32767 如果我们想要产生0-25范围内的数:$(($RANDOM%26)) 在$(()) 是可以省略取值的$符号的. ...

  2. 郑州轻工业大学 oj 1013:求俩点间的距离(math函数中sprt()函数的应用)

    1013: 求两点间距离 时间限制: 1 Sec  内存限制: 30 MB 提交: 51012  解决: 31281 [状态] [讨论版] [提交] [命题人:admin] 题目描述 给定A(x1, ...

  3. Java中的Math函数常用方法都在这里

    Math函数中常用的一些方法 类Math包含用于执行基本数字运算的方法 算术运算 Math.abs(a):取a的绝对值 Math.sqrt(a):取a的平方根 Math.cbrt(a):取a的立方根 ...

  4. python中random模块中包含了随机数相关的功能函数_Python中random模块生成随机数详解...

    print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 print random.randint(20, 20) #结果永远是20 #pr ...

  5. c库的rand/random随机数产生函数性能差?

    有网文称c标准库的rand/random随机数产生函数性能极差.一直信以为真,但从没做过验证.最近因其他因缘,写了些代码专门验证rand/random的性能.结果大出意料,颠覆之前的成见. 结论如下: ...

  6. java random构造方法_Java中的Random()函数及两种构造方法

    Java中存在着两种Random函数: java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是 ...

  7. python导入math函数取一随机数返回其平方根_Python数字

    1.Python数字相关概念 1.1 简介 Python数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. 可使用del语句删除一些数字对象引 ...

  8. js中常用的Math函数方法

     1.Math.abs():  返回绝对值 console.log(Math.abs(-1));//1 console.log(Math.abs('1.2'));//1.2,对于字符串会先转换成num ...

  9. Java中Math函数的用法

    相信大家在Java的学习过程中,在敲一下代码的时候,总会用到和数学有关的函数,它就是Math函数. 下面我总结了一些Math函数的用法. 本文借鉴了:https://blog.csdn.net/xue ...

最新文章

  1. 费曼学习法与孔子温故知新学习法为两大重要学习法,前者外向表现,后者内省提升
  2. Mybatis原理分析之一:从JDBC到Mybatis
  3. 为什么Servlet程序的init(ServletConfig config)中需要调用父类的init方法
  4. 【代码示例】 一个简单的Java死锁
  5. Python中__new__和__init__区别
  6. SAP Spartacus org unit页面的三种focus border及细节讨论
  7. IOS考试题3字体变大变小
  8. PCM设备是做什么的? PCM作用是什么?
  9. 20181123_任务(套件培训)
  10. 苹果:iOS 比 Android 更安全!
  11. 解决linux系统WIFI无法使用5GHz频率的问题
  12. VPP /什么是VPP?读这篇文章就够了
  13. python可以调试吗_python调试的几种方法
  14. andorid之设置竖横屏自适应以及角度获取
  15. 牛腩新闻发布系统—403.14错误
  16. shark恒破解笔记4-API断点GetPrivateProfileStringA
  17. 蓝桥杯真题:等差素数列
  18. 向全国推荐优秀古籍整理图书活动入选书目公示(zz)
  19. (已解决)ubuntu16.04蓝牙耳机与电脑配对成功,但不出现在声音输出设备里
  20. 火山火花代码编辑框(火花编辑框)Scintilla代码编辑框案例教程

热门文章

  1. 这几本霸榜的新书,是时候囤了
  2. switch初始化说服务器维护中,switch国行怎么初始化-switch国行初始化教程
  3. 手机java大作_恐怖大作-暗黑惊怵
  4. Win11安卓子系统(WSA)怎么卸载?
  5. 这台笔记本最适合程序员编程!
  6. 草图logo绘画演绎AE模板
  7. 苹果发布黄色版 iPhone 14,定价 5999 元起;大神李沐被曝离职投身大模型创业;Atlassian 裁员 |极客头条
  8. phpstudyv8集成环境下,用Dwcs6链接数据库失败并显示:your php server doesnot have the Mysql module……
  9. 如何查询本机的内网IP地址
  10. 10大H5前端框架(转)