Java中如何求随机数,使用random

Java中如何求随机数,一直有两种求法,就是使用random函数,但是具体的有点困难,怎么求范围,还有没有其他的办法

这里有介绍

   Random r = new Random();

        // nextDouble()生成[0,1.0)区间的小数
        System.out.println(r.nextDouble());

        // 生成[0,5.0)区间的小数
        System.out.println(r.nextDouble() * 5);

        // 生成[1,2.5)区间的小数
        System.out.println(r.nextDouble() * 1.5 + 1);

        // nextFloat()生成[0.0f,1.0f)区间的小数
        System.out.println(r.nextFloat());

        // r.nextInt()生成任意整数
        System.out.println(r.nextInt());

        // r.nextInt(n)生成[0,n)区间的整数
        System.out.println(r.nextInt(10));
        System.out.println(Math.abs(r.nextInt() % 10));
        // 首先调用nextInt()方法生成一个任意的int数字,该数字和10取余以后生成的数字区间为(-10,10)
        // 然后再对该区间求绝对值,则得到的区间就是[0,10)了。

        // r.nextBoolean()生成一个任意boolean
        System.out.println(r.nextBoolean());

        // r.nextLong()生成一个长整形
        System.out.println(r.nextLong());

java常用数字类