A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘印12 中级黑马   /  2013-4-1 17:21  /  1271 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘印12 于 2013-4-8 12:03 编辑

怎么创建一个在一分钟内通过路口一辆车或者二辆…三辆…车的方法。api中有提供随机的办法吗来自: Android客户端

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

1 个回复

正序浏览
如果你是想产生随机数那么在java.util包下的Random中有产生随机数的方法。

不过我想知道你是怎么控制程序执行一分钟就结束。好像定时里面要么延迟执行,要么以固定的频率重复执行。没有设定执行固定的时间。

你是不是想弄每隔一分钟的通过的数量。那么如下:
  1. ScheduledExecutorService timer = Executors.newScheduledThreadPool(1);
  2. timer.scheduleAtFixedRate(
  3. new Runnable(){
  4. public void run(){
  5. int count = new Random().nextInt(m)+1;//m为你设定的车辆数,用于产生随机数。
  6. System.out.println( count+ " 辆车通过 !");

  7. }
  8. },
  9. 0,
  10. 1,
  11. TimeUnit.MINUTES);
复制代码

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马