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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 罗磊 中级黑马   /  2012-8-22 11:55  /  1197 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

张老师说的交替计时器 我觉得有点说的复杂啦
如果只是实现2秒 4秒交替爆炸 可以用一下方法
而且这个方法通用 只要是交替的出现 不管间隔好几秒 都可以用
算法是 以 2秒 和4秒为例 2秒为内部计时器的间隔 2+4秒为外部计时器的间隔
public void timer(){
                new Timer().schedule(new TimerTask()
                {

                        @Override
                        public void run()
                        {
                                System.out.println("bombing");
                               
                                new Timer().schedule(new TimerTask()
                                {

                                        @Override
                                        public void run()
                                        {
                                                System.out.println("bombing");
                                               
                                        }
                                }, 2000);
                        }
                }, 0,6000);
                while (true) {
                        System.out.println(new Date().getSeconds());
                        try {
                                Thread.sleep(1000);
                        } catch (InterruptedException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }

                }
        }

评分

参与人数 1黑马币 +10 收起 理由
张_涛 + 10 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马