亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
宜兰市| 肥东县| 工布江达县| 哈巴河县| 图们市| 称多县| 嘉义市| 革吉县| 望城县| 曲沃县| 边坝县| 大宁县| 南岸区| 达尔| 益阳市| 延庆县| 涡阳县| 攀枝花市| 博野县| 鹿邑县| 德保县| 长宁县| 合水县| 科技| 深泽县| 梨树县| 宁海县| 唐河县| 沂水县| 池州市| 集安市| 吉木乃县| 东莞市| 建平县| 彭州市| 仪征市| 海宁市| 大关县| 多伦县| 铜川市| 保德县|