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怎么获得以当前时间为种子的随机数?的主要内容,如果未能解决你的问题,请参考以下文章