黑马程序员技术交流社区
标题:
模拟路口车辆问题
[打印本页]
作者:
刘印12
时间:
2013-4-1 17:21
标题:
模拟路口车辆问题
本帖最后由 刘印12 于 2013-4-8 12:03 编辑
怎么创建一个在一分钟内通过路口一辆车或者二辆…三辆…车的方法。api中有提供随机的办法吗
作者:
罗玉宁
时间:
2013-4-8 09:19
如果你是想产生随机数那么在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);
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2