天天看点

Java【Random】随机数生成

练习1:生成一个随机数

使用Random和我们之前使用的Scanner差不多,三个步骤:导包、创建、使用

在Random里有一个【nextInt()】方法,用于生成一个int类型的随机数,其中包括有整数、0、负数

public static void main(String[] args) {

        //nextInt()方法的使用
        Random random = new Random();	//导包并创建
        int n  = random.nextInt();		//使用
        System.out.println(n);

      }
           

练习2:生成指定范围的随机数

在Random里面还有一个重写的【nextInt()】方法,与上面的练习1的方法有何区别?

nextInt(int bound)我们可以看出,相对于上面的nextInt()方法来说是多了一个参数的传入。参数就是随机数生成的范围。比如说我的参数写了5,那么随机数生成只能取到0~4,取不到5。这与数学中的(,]有点像。也就是(0,5]

public static void main(String[] args) {

        //    nextInt(int bound)
        Random random2 = new Random();
        int m = random2.nextInt(5);
        //    这个5表示随机数是在0~4直接的整数,取不到5
        System.out.println(m);

    }