黑马程序员技术交流社区

标题: 关于Random的问题! [打印本页]

作者: 我为你着迷    时间: 2014-8-8 17:20
标题: 关于Random的问题!
本帖最后由 我为你着迷 于 2014-8-8 17:22 编辑
  1. class MathDemo
  2. {
  3.    public static void main(String[] args)
  4.    {
  5.       for(int x=0;x<10;x++)
  6.        {
  7.            double d=Math.random()*10
  8.            System.out.println(d);
  9.         }
  10.      }
  11. }
复制代码
double d=Math.random()*10  大家好,这句,有点不懂,这怎么成了0到10了呢。*这不是乘号嘛。今天好郁闷
啊,看视频好多都没有理解,唉。


作者: 黎志勇    时间: 2014-8-8 17:22
Math.random()的范围是0到1(不含1),乘以10之后,不是0到10么。
作者: 我为你着迷    时间: 2014-8-8 17:23
黎志勇 发表于 2014-8-8 17:22
Math.random()的范围是0到1(不含1),乘以10之后,不是0到10么。

。。。。。唉  我晕死  我都学傻了  谢谢你啊  回复的这么快  
作者: 柠萌不    时间: 2014-8-8 22:52
(0~1)*10不就是0~10...
作者: 我为你着迷    时间: 2014-8-9 08:34
柠萌不 发表于 2014-8-8 22:52
(0~1)*10不就是0~10...

嗯  后来反应过来了   当时听视频一时没反应过来  谢谢你啊
作者: 南柯一梦    时间: 2014-8-9 11:01
Math.random返回一个0-1,包含0不包含1的随机数,乘以10,,等以扩大10被,返回一个0-10的随机数
作者: 唕    时间: 2014-8-9 12:45
同解二楼
作者: 继续悲伤    时间: 2014-8-9 21:50
Math.Random()的取值范围就是0-1,*10不就是0-10吗?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2