Java API 学习笔记——Random类

夏果果 22天前 ⋅ 63 阅读

Random类用来生成随机数字。

使用起来也是三个步骤:
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

示例:生成随机数字

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

public class Demo06Random {
    public static void main(String[] args) {
        //2.创建
        Random r = new Random();

        //使用
        int num = r.nextInt();
        System.out.println("随机数是:" + num);
    }
}

练习1:根据 int变量 n的值,来获取随机数字,范围是[1,n], 可以取到1也可以取到n.

import java.util.Random;

public class Demo08Random {
    public static void main(String[] args) {
        int n = 9;
        Random r = new Random();

        for (int i = 0; i < 100; i++) {
            //本来是【0-n),整体加1后范围是[1,n]
            int num = r.nextInt(n) + 1;
            System.out.println(num);
        }
    }
}

练习2:随机生成100个数字,数字范围在[0,9]之间

import java.util.Random;

public class Demo07Random {
    public static void main(String[] args) {
        Random r = new Random();

        for (int i = 0; i < 100; i++) {
            int num = r.nextInt(10);
            System.out.println(num);
        }
    }
}

 

全部评论: 0

    我有话说: