如果你是想产生随机数那么在java.util包下的Random中有产生随机数的方法。
不过我想知道你是怎么控制程序执行一分钟就结束。好像定时里面要么延迟执行,要么以固定的频率重复执行。没有设定执行固定的时间。
你是不是想弄每隔一分钟的通过的数量。那么如下:- ScheduledExecutorService timer = Executors.newScheduledThreadPool(1);
- timer.scheduleAtFixedRate(
- new Runnable(){
- public void run(){
- int count = new Random().nextInt(m)+1;//m为你设定的车辆数,用于产生随机数。
- System.out.println( count+ " 辆车通过 !");
- }
- },
- 0,
- 1,
- TimeUnit.MINUTES);
复制代码 |