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
实例代码(生成一个随机的数字):
	
	
	
随机数是:8 8 6 5 1 2 3 5 5 9 9 5 9 1 9 3 7 6 8 7
                        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 //第三次运行结果
随机数是: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

京公网安备 11010502036488号