前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java之学习Random类的概述和注意事项

java之学习Random类的概述和注意事项

作者头像
吾爱乐享
发布2018-07-13 11:25:12
4810
发布2018-07-13 11:25:12
举报
文章被收录于专栏:吾爱乐享吾爱乐享

结果示意图:

 A:Random类的概述

* 此类用于产生随机数如果用相同的种子创建两个 Random 实例, * 则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。

* B:构造方法

* public Random() * public Random(long seed)

* C:成员方法

* public int nextInt() * public int nextInt(int n)(重点掌握)

案例代码

代码语言:javascript
复制

 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);
	}
}
 
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 结果示意图:
  •  A:Random类的概述
  • * B:构造方法
  • * C:成员方法
  • 案例代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档