91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
巫山县| 康马县| 杂多县| 红安县| 开封县| 普格县| 永新县| 泌阳县| 乌海市| 星子县| 运城市| 东海县| 礼泉县| 连平县| 光泽县| 修水县| 梓潼县| 司法| 济南市| 油尖旺区| 香格里拉县| 宿迁市| 冕宁县| 同心县| 米脂县| 吕梁市| 石嘴山市| 荆州市| 平江县| 望谟县| 黄龙县| 成都市| 封开县| 海原县| 海口市| 鄱阳县| 柳林县| 尚志市| 鲁甸县| 长春市| 拉萨市|