我是靠谱客的博主 纯情台灯,这篇文章主要介绍Random:产生随机数的类,现在分享给大家,希望可以做个参考。

import java.util.Random;

/*
 * Random:产生随机数的类
 * 
 * 构造方法:
 * 		public Random():没有给种子,用的是默认种子,是当前时间的毫秒值
 *		public Random(long seed):给出指定的种子
 *
 *		给定种子后,每次得到的随机数是相同的。
 *
 * 成员方法:
 * 		public int nextInt():返回的是int范围内的随机数
 *		public int nextInt(int n):返回的是[0,n)范围的内随机数
 */
public class RandomDemo {
	public static void main(String[] args) {
		// 创建对象
		// Random r = new Random();
		Random r = new Random(1111);

		for (int x = 0; x < 10; x++) {
			// int num = r.nextInt();
			int num = r.nextInt(100) + 1;
			System.out.println(num);
		}
	}
}


构造方法摘要
Random()
          创建一个新的随机数生成器。
Random(long seed)
          使用单个 long 种子创建一个新的随机数生成器。
 
方法摘要
protected  intnext(int bits)
          生成下一个伪随机数。
 booleannextBoolean()
          返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 boolean 值。
 voidnextBytes(byte[] bytes)
          生成随机字节并将其置于用户提供的 byte 数组中。
 doublenextDouble()
          返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 double 值。
 floatnextFloat()
          返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 float 值。
 doublenextGaussian()
          返回下一个伪随机数,它是取自此随机数生成器序列的、呈高斯(“正态”)分布的 double 值,其平均值是 0.0,标准差是 1.0。
 intnextInt()
          返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
 intnextInt(int n)
          返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
 longnextLong()
          返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 long 值。
 voidsetSeed(long seed)
          使用单个 long 种子设置此随机数生成器的种子。
 

最后

以上就是纯情台灯最近收集整理的关于Random:产生随机数的类的全部内容,更多相关Random:产生随机数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(296)

评论列表共有 0 条评论

立即
投稿
返回
顶部