java中Random随机数的介绍与使用

39 阅读1分钟

Random随机数的介绍

1:概述:java自带的一个类

2:作用:可以在指定范围内随机一个整数

3:位置:java.util(scanner也在这个包下,且学习方式相同)

4:使用:

a:导包:import java.util.Random

b:创建一个对象: Random 变量名 = new Random

c:调用方法: 变量名.nextInt() -> 在Int的取值范围内随机取一个整数

random的使用

通过上述三步可创建:

package Random;
import java.util.Random;

public class Demo02 {
    public static void main(String[] args) {
        Random rd = new Random();
        int data = rd.nextInt();
        System.out.println(data);
   }     
}        

此时无法规定Random的范围,如何在指定范围中随机呢?

在指定范围内随机一个数:

nextInt(Int bound) -> 在0 - bound-1

a:nextInt(10) -> 0-9

b:在1-10中随机一个数 -> nextInt(10)+1

c:在100-999中随机一个数 -> nextInt(900)+100

package Random;
import java.util.Random;

public class Demo02 {
    public static void main(String[] args) {
        Random rd = new Random();
        int data = rd.nextInt();
        System.out.println(data);
        Random rd1 = new Random();
        int data1 = rd1.nextInt(101)+1;
        //nextint(bound:x)data => 0 - x-1
        //nextint(x)+1 => 1 - x
        System.out.println(data1);
    }
}