中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java倒計時器怎么實現

小億
127
2024-02-04 14:36:44
欄目: 編程語言

在Java中,可以使用java.util.Timerjava.util.TimerTask來實現倒計時器。

以下是一個簡單的例子:

import java.util.Timer;
import java.util.TimerTask;

public class CountdownTimer {
    private int seconds;

    public CountdownTimer(int seconds) {
        this.seconds = seconds;
    }

    public void start() {
        Timer timer = new Timer();

        TimerTask task = new TimerTask() {
            public void run() {
                if (seconds > 0) {
                    System.out.println(seconds);
                    seconds--;
                } else {
                    System.out.println("倒計時結束");
                    timer.cancel();
                }
            }
        };

        timer.scheduleAtFixedRate(task, 0, 1000); // 每隔1秒執行一次任務
    }

    public static void main(String[] args) {
        CountdownTimer timer = new CountdownTimer(10); // 設置倒計時時間為10秒
        timer.start();
    }
}

在上述代碼中,首先創建一個CountdownTimer類來表示倒計時器,該類具有一個seconds成員變量用于存儲倒計時的秒數。start()方法創建一個Timer對象,并使用TimerTask匿名內部類來定義每次倒計時執行的任務。在任務的run()方法中,判斷倒計時是否大于0,如果是,則打印當前倒計時的秒數并將秒數減1,否則打印"倒計時結束"并取消定時器。最后,在main()方法中創建一個CountdownTimer對象并調用start()方法開始倒計時。

該倒計時器每隔1秒執行一次任務,輸出當前的倒計時秒數,直到倒計時結束。

0
安宁市| 台山市| 威宁| 大港区| 平陆县| 健康| 云南省| 甘洛县| 紫金县| 泗阳县| 普安县| 尤溪县| 曲松县| 静安区| 南木林县| 黔东| 大丰市| 宜城市| 北海市| 清徐县| 平湖市| 乐东| 五大连池市| 霍林郭勒市| 西华县| 湘潭市| 重庆市| 奎屯市| 都兰县| 西充县| 郧西县| 黑山县| 永登县| 和田市| 井冈山市| 都昌县| 房山区| 武宁县| 裕民县| 句容市| 宾川县|