1. Random(随机数)

1.1 概述

Random 是 Java 提供的用于生成随机数的工具类,同属引用数据类型,使用方式与 Scanner 类似。

1.2 使用步骤

  • 1.2.1 导包import java.util.Random;
  • 1.2.2 创建对象
  Random ran = new Random();
```
 
- **1.2.3 调用方法**:`ran.nextInt(n)` 生成 `0 ~ n-1` 范围内的随机整数(**包含 0,不包含 n**
 
### 1.3 范围控制公式
 
- **1.3.1 生成 0 ~ n**:`ran.nextInt(n + 1)`
 
- **1.3.2 生成 m ~ n**
```
  ran.nextInt(n - m + 1) + m
  • 1.3.3 示例——生成 25 ~ 60 的随机数
  // n=60, m=25 => nextInt(60 - 25 + 1) + 25 => nextInt(36) + 25
  ran.nextInt(36) + 25

1.4 示例——循环生成 100 个随机数

for (int i = 0; i < 100; i++) {
    System.out.println(ran.nextInt(36) + 25);
}

2. 示例代码

package com.itszt.day02;
 
import java.util.Random;
 
public class Demo07 {
    public static void main(String[] args) {
        Random ran = new Random();
 
        // 生成 0 ~ 10 的随机数
        int num = ran.nextInt(11);
        System.out.println("num = " + num);
 
        // 生成 25 ~ 60 的随机数,公式:nextInt(n - m + 1) + m
        for (int i = 0; i < 100; i++) {
            System.out.println(ran.nextInt(36) + 25);
        }
    }
}

3. 总结

知识点核心要点
导包import java.util.Random;
创建对象Random ran = new Random();
nextInt(n)生成 0 ~ n-1 的随机整数
生成 0 ~ nnextInt(n + 1)
生成 m ~ nnextInt(n - m + 1) + m