Random类

本文介绍了Java中的Random类,用于生成各种类型的随机数。通过Random类的构造方法和不同重载的nextInt()方法,可以生成指定范围内的整数。示例代码展示了如何创建Random对象并生成0到5之间的随机整数。值得注意的是,相同的种子值会导致生成相同的随机数序列。
摘要由CSDN通过智能技术生成

用于生成随机数的Random类

  • 需要以任意或非系统方式生成数字时使用
  • Math类的random()方法底层就是使用Random类实现
Random类的构造方法
  • Random():创建一个新的随机数生成器
  • Random(long.seed):使用单个long种子创建一个新的随机数生成器
Random类中获取随机数的方法

int nextInt():返回下一个伪随机数

  • 它是此随机数生成器的序列中均匀分布的int值

int nextInt(int n):返回下一个伪随机数

  • 它是取自此随机数生成器序列的在0(包括)和指定值n(不包括)之间均匀分布的int值
import java.util.Random;
public class practice{
	public static void main(String[] args){
		//创建一个Random对象
		Random r = new Random();
		//随机生成10个随机整数,并显示
		for(int i=0; i<20; i++){
			//随机生成5以内或大于等于0的整数
			int number = r.nextInt(5);
			System.out.println("第"+(i+1)+"个随机数是:"+number);
		}
	}
}

如果用同样的种子值来初始化两个Random对象,
每个对象都调用相同的方法,那么得到的随机数也相同。

Random类中也定义了得到长整型、boolean型、浮点型等伪随机数的方法,详见java API

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值