结果示意图:
A:Random类的概述
* 此类用于产生随机数如果用相同的种子创建两个 Random 实例,
* 则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
* B:构造方法
* public Random()
* public Random(long seed)
* C:成员方法
* public int nextInt()
* public int nextInt(int n)(重点掌握)
案例代码
package com.ifenx8.regex; import java.util.Random; public class Demo_Random { /* * A:Random类的概述 * 此类用于产生随机数如果用相同的种子创建两个 Random 实例, * 则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。 * B:构造方法 * public Random() * public Random(long seed) * C:成员方法 * public int nextInt() * public int nextInt(int n)(重点掌握) */ public static void main(String[] args) { Random r = new Random();//创建一个空参构造 int i = r.nextInt();//生成一个随机数,利用math.random()方法可以生成一个0~1的随机数 System.out.println(i); System.out.println("=========="); //利用循环语句生成多个随机数 for (int j = 0; j < 5; j++) { System.out.println(r.nextInt());//生成5个随机数 } System.out.println("============"); for (int j = 0; j < 5; j++) { System.out.println(r.nextInt(100));//生成5个0~100以内的随机数,包括0不包括100 } System.out.println("============"); Random r2 = new Random(100);//有参构造,创建的对象种子,实例化相同的方法会产生相同的序列,也就是随机数不变 int a = r2.nextInt(); int b = r2.nextInt(); System.out.println(a); System.out.println(b); } }
评论前必须登录!
注册