张老师说的交替计时器 我觉得有点说的复杂啦
如果只是实现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();
}
}
}
|