在Java中,可以使用java.util.Timer和java.util.TimerTask来实现倒计时器
在Java中,可以使用java.util.Timer
和java.util.TimerTask
来实现倒计时器。
以下是一个简单的例子:
importjava.util.Timer;
importjava.util.TimerTask;
publicclassCountdownTimer{
privateintseconds;
publicCountdownTimer(intseconds){
this.seconds=seconds;
}
publicvoidstart(){
Timertimer=newTimer();
TimerTasktask=newTimerTask(){
publicvoidrun(){
if(seconds>0){
System.out.println(seconds);
seconds--;
}else{
System.out.println("倒计时结束");
timer.cancel();
}
}
};
timer.scheduleAtFixedRate(task,0,1000);//每隔1秒执行一次任务
}
publicstaticvoidmain(String[]args){
CountdownTimertimer=newCountdownTimer(10);//设置倒计时时间为10秒
timer.start();
}
}
在上述代码中,首先创建一个CountdownTimer
类来表示倒计时器,该类具有一个seconds
成员变量用于存储倒计时的秒数。start()
方法创建一个Timer
对象,并使用TimerTask
匿名内部类来定义每次倒计时执行的任务。在任务的run()
方法中,判断倒计时是否大于0,如果是,则打印当前倒计时的秒数并将秒数减1,否则打印"倒计时结束"并取消定时器。最后,在main()
方法中创建一个CountdownTimer
对象并调用start()
方法开始倒计时。
该倒计时器每隔1秒执行一次任务,输出当前的倒计时秒数,直到倒计时结束。
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:jquery怎么给值赋空 下一篇:Android UI设计:自定义Dialog