当前位置:  技术问答>java相关

有没有定位时间的方法?

    来源: 互联网  发布时间:2015-06-19

    本文导语:  我在编一个理发师的小程序,想把它图形化(比方说画几个排队的小人),这涉及到队列长度的变化。(当有新的顾客到来时或某个顾客理完发时,队长才会发生变化。)将程序刚开始执行的时间定为“0”时刻,我能得到每...


我在编一个理发师的小程序,想把它图形化(比方说画几个排队的小人),这涉及到队列长度的变化。(当有新的顾客到来时或某个顾客理完发时,队长才会发生变化。)将程序刚开始执行的时间定为“0”时刻,我能得到每位顾客的到来时刻和离开时刻(理完发)。

我想问的是:有没有定位时间的方法?(我的意思是:假如我知道时刻“5”有顾客到来,我想在时刻"5"将其在队列中画出,我该怎样确定时间呢?)

请指教,谢谢!(除了Thread.sleep  or object.wait 还有没有其它方法)

|
如果是每个顾客一个线程的话,我想用sleep最好

我的想法是这样的:

在理发师的线程里头有一个vector里边存储了多个顾客
在对应的panel的paintComponent方法中,把这几个顾客给画出来
每个顾客到达,然后加入vector,sleep若干秒,设置状态等待中,如果这段时间没有人理他,他就走开
即从vector中删除
并调用panel的rapaint方法更新画面

理发师判断vector是不是为空,如果不为空,就给某个人理发,即中断顾客当前的sleep,并且调用顾客的另一个sleep方法模仿正在理发,把顾客的状态设为理发中。同时自己也sleep相应的秒数,状态为给别人理发中。
并调用panel的repaint方法更新画面。





    
 
 

您可能感兴趣的文章:

  • jspSmartUpload有没有时间限制
  • java有没有调用系统时间的方法?谢谢!
  • shell下用date命令取得两个时间值,有没有办法获得它们的时间差?
  • java有没有输入时间的图形化控件呢,急用,最高加到可以300分!!
  • Linux 的C语言下 有没有系统时间的变量类型?
  • 有没有版本控制软件,支持时间拉链的。
  • 虚拟机中安装的Fedora14,每次有一段时间没在上面操作,系统都让我重新输入密码。有没有办法改变这种情况呢?
  • 从sun网站下的solaris Sparc版,有没有功能和使用时间的限制?
  • linux 服务器,每周神秘死机,这个怎么查?有没有类似于crash report之类的东西?看过System Log了没有可以参考的地方,只是在某段时间没记录
  • 请教:javascript 里有没有时间循环执行的函数,如我按住鼠标触发mousedown 事件函数时,反复执行我写的一个函数?
  • fat32格式镜像文件制作问题,实在不想再花时间搜资料了,有没有兄弟碰到过
  • 纠集一群无聊的人(>=50)用一个月时间一起来翻译jbuilder5的帮助文件,大家有没有兴趣啊~~~~~
  • 有没有跨平台的类似CTime和CTimeSpan的时间类可以使用?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • [AIX]有没有办法查到有没有用户执行了Kill命令
  • linux里有没有象vc那样的IDe啊,有没有类库什么的呢
  • 有没有用过 JCE 的朋友,生成x.509证书,有没有免费算法,用哪家的比较好,给出示例代码!
  • 请问jsp有没方法判断窗口有没有框架???
  • 有没有哪位知道linux下有没有什么可视聊天的工具
  • 请问:编译内核时,make bzimage命令后,提示没有这个规则,这有没有影响呀?
  • 有没有搞错,JSP精华版数据全部没有了。
  • 我想在VMware上装FreeBSD,有没有人这样做过?有什么问题没有?
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?
  • Qt中有没有类似VB中winsock和timer的控件呀,我好像没有找到.
  • 转 请大家讨论一下,现在我们开发J2EE的Application Server还有没有机会,这里有没有这种人才? (愿意给300分)
  • 有没有用过ejb,又开始学com的,如果有,介绍一下经验?没有,则给个理由(如果你有时需要用DNA)?
  • java中有没有destructor的东东,好像一般的class里都没有嘛,难道不要手工做这些事情,全部交给gc处理吗?
  • 在linux redhat6.0中,进入x_window,请问系统有没有自带的c编译器,比如gcc;如果没有,那里可以下载并安装?
  • JAVA中没有宏,那编程和调试起来不是很麻烦吗?有没有一些折中办法?
  • SCJP有没有用
  • InstallShield 有没有linux版本的?
  • 有没有玩的转LINUX源码的高手?
  • 谁知道现在有没有Linux下的搜索引擎?
  • 谁知道现在有没有Linux下的搜索引擎??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3