Java学习日志14.12(第一阶段基础)

2018.10.29 晚22.58

14.12_常见对象(Random类的概述和方法使用)

A:Random类的概述
*此类用于产生随机数如果用相同的种子创建两个 Random 实例,

  • 则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
  • 此类的实例用于生成伪随机数流
  • B:构造方法
  • public Random()
  • public Random(long seed)
  • C:成员方法 int nextInt(int n)
    返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
  • public int nextInt()
    返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值
  • public int nextInt(int n)(重点掌握)
package com.heima.otherclass;
import java.util.Random;

public class demo2_Random {
	public static void main(String[] args) {
		Random r = new Random();	//无参构造,根据纳秒值作为种子,种子以纳秒变化,每次运行结果不一样
		for (int i = 0; i < 10; i++) {
			System.out.println(r.nextInt());
		}
		System.out.println("_______");
		Random r2 = new Random(1000);	//有参构造,根据指定种子进行算随机数的,种子一定, 第一次运行结果跟第二次一样
		
		int a = r2.nextInt();
		int b = r2.nextInt();
		System.out.println(a);
		System.out.println(b);
		System.out.println("_______");
		
	}
}

猜你喜欢

转载自blog.csdn.net/binge_kong/article/details/83514896