最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Java随机数生成方式(Math类和Random类生成随机数方法)

Java基础 太平洋学习网 浏览 评论

Java中生成随机数的方式有两种,一种是Math类的random()静态方法,另外一种就是Random类的nextInt()方法。


Math类的random()方法可以生成大于等于0.0、小于1.0的double型随机数,使用方式如下:

import java.lang.Math;

public class Program {
    public static void main(String[] args) {

        // 生成0和1之间的double随机数
        double value = Math.random();
        System.out.println(value);
        
        //生成0到10之间的double随机数
        double value = Math.random() * 10;
        System.out.println(value);
    }
}

Output结果:

0.24645081324805196

5


我们也可以使用Java的Random类的nextInt()方法来生成一些int类型随机数,包括负数,代码如下:

import java.util.Random;

public class Program {
    public static void main(String[] args) {

        Random random = new Random();
        //生成int类型随机数,包括正负数
        int random1 = random.nextInt();
        
        //生成10以内的正数随机数,包括10
        int random2 = random.nextInt(10);

        System.out.println(random1);
        System.out.println(random2);
    }
}

Output结果:

-1838898462

6


来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/java/551.html
"文章很值,打赏犒劳作者一下"
微信号: Javaweb_engineer

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论