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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Math.random()什么一意思 怎么用!!!!!!!!

12 个回复

倒序浏览
调用Math类里面的randmomf方法,意思是取一个范围在0.00.9999循环
回复 使用道具 举报

RE: Math.random()什么一意思 怎么用!!!!!!!!

调用Math类中的random方法。意思是取一个范围在0.0~0.999循环之间的随机数。
回复 使用道具 举报
不懂一个方法什么意思,怎么用?

怎么自己动手解决疑问?

我们看这个语句,Math.random()。Math是个类,类直接调用方法,说明random是个静态方法,而且是Math类里的

你在代码里写用这个类的时候,并没有导入这个类所在的包,说明这个类是java.lang 包里的类,因为java.lang 包里的类系统会自动导入,

那么打开JAVA API,找到java.lang包,找到Math类,找到random方法,看看怎么定义的怎么使用。

API定义:
static double random()
          返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。

简单的说,Math.random()作用是产生一个随机数。值的范围是 [0.0 ,1.0)
回复 使用道具 举报 3 0
Math是一个类,random()是产生随机数的方法,产生的数大于等于0.0到0.99之间
回复 使用道具 举报 1 0
Math是一个工具类,提供是对数据的处理工具
Math的方法都是静态方法,可以通过类名调用
Random的意思是随机数字
Math.Random()的意思是随机生成一个0~1的double类型的数字
回复 使用道具 举报
我勒个去,还没学到那里
回复 使用道具 举报
Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值
回复 使用道具 举报
random是lang包下的的Math类中的方法,random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。可以获取0.0到1.0之间的随机数字。例如你想获得获取100个从0到100之间的随机数,可以用如下方法获得
回复 使用道具 举报
public static void main(String[] args){
     for(int i=0;i<100;i++){
   int num = (int)Math.round(Math.random()*100);
                   if(i%15==0){
                    System.out.println();
}
        System.out.print(num+"\t");
}
}
回复 使用道具 举报
运行结果为:
98        75        16        90        1        37        49        39        95        52        48        31        37        3        90       
81        41        2        38        36        68        88        93        5        24        67        4        14        60        35       
58        94        64        63        81        30        50        75        57        25        58        86        83        99        31       
76        90        10        48        23        88        75        36        66        79        49        64        66        83        73       
28        67        96        97        51        42        69        59        57        32        81        52        88        11        96       
94        76        94        83        10        39        1        68        41        6        65        44        44        19        73       
72        43        85        24        6        7        43        43        84        46       
回复 使用道具 举报
因为是随机产生的,结果也可以是这样:
30        81        26        25        27        99        2        39        98        65        18        45        91        90        76       
99        94        92        26        14        88        42        67        21        14        3        48        86        60        57       
7        80        6        38        47        92        94        93        96        56        6        93        70        98        86       
85        61        79        38        89        30        48        32        36        25        13        12        33        49        62       
23        75        22        75        40        80        23        4        40        1        94        6        50        11        55       
48        78        35        66        44        41        80        67        98        32        56        90        70        55        10       
85        50        33        6        95        5        24        35        66        93       
回复 使用道具 举报
anyway1919 发表于 2015-9-6 10:28
因为是随机产生的,结果也可以是这样:
30        81        26        25        27        99        2        39        98        65        18        45        91        90        76       
99        94        92        26        14        88         ...

多谢!!!!!!!!!!!!!!!!!!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马