Random类用来生成随机数字,使用起来也和Scanner类一样有三个步骤:

1. 导包:import java.util.Random;

2. 创建:Random r = new Random(); //小括号中留空即可

3. 使用:

获取一个随机的int数字(范围int所有范围,有正负两种):int num = r.nextInt();
获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(3);
实际上代表的含义就是:[0,3),也就是0~2
实例代码(生成一个随机的数字):

package SuijJi;
/*
生成一个随机数字
 */
import java.util.Random;
 
public class Demo01Random {
    public static void main(String[] args) {
        Random r = new Random();
 
        int num = r.nextInt();
        System.out.println("随机数是:" + num);
    }
}
以上代码运行三次结果分别如下:

随机数是:-729721233 //第一次运行结果
随机数是:759688833  //第二次运行结果
随机数是:-698109056 //第三次运行结果


实例代码(生成指定范围的随机数) :
package SuijJi;
/*
生成指定范围的随机数
*/
import java.util.Random;
 
public class Demo02Random {
    public static void main(String[] args) {
        Random r = new Random();
 
        System.out.print("随机数是:");
        for (int i = 0; i < 20; i++) {
            int num = r.nextInt(10);
            System.out.print(num + "  ");
        }
    }
}

随机数是:8  8  6  5  1  2  3  5  5  9  9  5  9  1  9  3  7  6  8  7