java怎么获得以当前时间为种子的随机数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么获得以当前时间为种子的随机数?相关的知识,希望对你有一定的参考价值。

import java.util.Random;

public class RandomDemo 
public static void main(String[] args) 
long t = System.currentTimeMillis();//获得当前时间的毫秒数
Random rd = new Random(t);//作为种子数传入到Random的构造器中
System.out.println(rd.nextInt());//生成随即整数

追问

那如果说要生成1到100以当前时间为种子的随机数呢?

追答//传入一个范围参数就可以控制了
System.out.println(rd.nextInt(100));//生成随即整数 0~99包含0 也包含 99
System.out.println(rd.nextInt(101));//生成随即整数 0~100包含0 也包含 100

参考技术A
Threads1 t1 =new Threads1();
Threads2 t2 =new Threads2();
//实例化实现接口的对象
Thread th1=new Thread(t1);
Thread th2=new Thread(t2);
//使用Thread创建实现Runnable接口的线程
th1.start();
th2.start();
for(int i=0;i<10;i++)
System.out.println("Main End");

以上是关于java怎么获得以当前时间为种子的随机数?的主要内容,如果未能解决你的问题,请参考以下文章

[JAVA]生成随机数

c产生随机数(含时间种子)

C语言中 random() 函数怎么用?

产生随机数比较方便的方法(以java为例子)

产生随机数比较方便的方法(以java为例子)

产生随机数比较方便的方法(以java为例子)