以下是一個(gè)簡(jiǎn)單的Java倒計(jì)時(shí)代碼的示例,它使用了Java的`Thread`和`Thread.sleep()`方法來實(shí)現(xiàn)倒計(jì)時(shí)功能:
public class CountdownTimer {
public static void main(String[] args) {
int countdownSeconds = 10; // 設(shè)置倒計(jì)時(shí)的秒數(shù)
try {
while (countdownSeconds > 0) {
System.out.println("倒計(jì)時(shí): " + countdownSeconds + "秒");
Thread.sleep(1000); // 線程休眠1秒
countdownSeconds--;
}
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("倒計(jì)時(shí)結(jié)束!");
}
}
在這個(gè)示例中,我們首先定義了一個(gè)`countdownSeconds`變量,表示倒計(jì)時(shí)的秒數(shù)。然后,使用一個(gè)`while`循環(huán)來進(jìn)行倒計(jì)時(shí)。
在每次循環(huán)中,我們打印當(dāng)前的倒計(jì)時(shí)秒數(shù),并使用`Thread.sleep(1000)`方法使線程休眠1秒。通過每次循環(huán)減少`countdownSeconds`的值,實(shí)現(xiàn)遞減倒計(jì)時(shí)。
當(dāng)`countdownSeconds`減少到0時(shí),循環(huán)結(jié)束,程序打印"倒計(jì)時(shí)結(jié)束!"。
需要注意的是,在使用`Thread.sleep()`方法時(shí),可能會(huì)拋出`InterruptedException`異常,因此需要進(jìn)行異常處理。
您可以根據(jù)需要自定義倒計(jì)時(shí)的秒數(shù)和其他功能。此示例只是一個(gè)簡(jiǎn)單的倒計(jì)時(shí)實(shí)現(xiàn),您可以根據(jù)實(shí)際需求進(jìn)行修改和擴(kuò)展。