A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 我为你着迷 金牌黑马   /  2014-8-8 17:20  /  1566 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 我为你着迷 于 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了呢。*这不是乘号嘛。今天好郁闷
啊,看视频好多都没有理解,唉。

评分

参与人数 1技术分 +1 收起 理由
张然龙 + 1

查看全部评分

7 个回复

倒序浏览
Math.random()的范围是0到1(不含1),乘以10之后,不是0到10么。

评分

参与人数 1技术分 +1 收起 理由
张然龙 + 1 赞一个!

查看全部评分

回复 使用道具 举报 1 0
黎志勇 发表于 2014-8-8 17:22
Math.random()的范围是0到1(不含1),乘以10之后,不是0到10么。

。。。。。唉  我晕死  我都学傻了  谢谢你啊  回复的这么快  
回复 使用道具 举报
(0~1)*10不就是0~10...
回复 使用道具 举报
柠萌不 发表于 2014-8-8 22:52
(0~1)*10不就是0~10...

嗯  后来反应过来了   当时听视频一时没反应过来  谢谢你啊
回复 使用道具 举报
Math.random返回一个0-1,包含0不包含1的随机数,乘以10,,等以扩大10被,返回一个0-10的随机数
回复 使用道具 举报
同解二楼
回复 使用道具 举报
Math.Random()的取值范围就是0-1,*10不就是0-10吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马