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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用java怎么實現一個倒計時功能

發布時間:2020-12-07 15:23:17 來源:億速云 閱讀:487 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關利用java怎么實現一個倒計時功能,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

代碼如下:

package timer;

import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

/**
 * java演示倒計時
 * 
 */
public class TimeTest {
  public static int time = 60 * 60 * 60;
  public static Calendar c;
  public static long endTime;
  public static Date date;
  public static long startTime;
  public static long midTime;

  public static void main(String[] args) {
    c = Calendar.getInstance();
    c.set(2017, 4, 17, 0, 0, 0);// 注意月份的設置,0-11表示1-12月
    // c.set(Calendar.YEAR, 2017);
    // c.set(Calendar.MONTH, 4);
    // c.set(Calendar.DAY_OF_MONTH, 17);
    // c.set(Calendar.HOUR_OF_DAY, 0);
    // c.set(Calendar.MINUTE, 0);
    // c.set(Calendar.SECOND, 0);
    endTime = c.getTimeInMillis();
    date = new Date();
    startTime = date.getTime();
    midTime = (endTime - startTime) / 1000;

    // time1();//方式一
    time2();// 方式二
    // time3();//方式三
  }

  /**
   * 方式三: 使用java.util.Timer類進行倒計時
   */
  private static void time3() {
    Timer timer = new Timer();
    timer.schedule(new TimerTask() {
      public void run() {
        midTime--;
        long hh = midTime / 60 / 60 % 60;
        long mm = midTime / 60 % 60;
        long ss = midTime % 60;
        System.out.println("還剩" + hh + "小時" + mm + "分鐘" + ss + "秒");
      }
    }, 0, 1000);
  }

  /**
   * 方式二: 設定時間戳,倒計時
   */
  private static void time2() {

    while (midTime > 0) {
      midTime--;
      long hh = midTime / 60 / 60 % 60;
      long mm = midTime / 60 % 60;
      long ss = midTime % 60;
      System.out.println("還剩" + hh + "小時" + mm + "分鐘" + ss + "秒");
      try {
        Thread.sleep(1000);

      } catch (InterruptedException e) {
        e.printStackTrace();
      }
    }
  }

  /**
   * 方式一: 給定時長倒計時
   */
  private static void time1() {
    while (time > 0) {
      time--;
      try {
        Thread.sleep(1000);
        int hh = time / 60 / 60 % 60;
        int mm = time / 60 % 60;
        int ss = time % 60;
        System.out.println("還剩" + hh + "小時" + mm + "分鐘" + ss + "秒");
      } catch (InterruptedException e) {
        e.printStackTrace();
      }
    }

  }
}

運行結果:

time1()結果:

利用java怎么實現一個倒計時功能

time2()結果:

利用java怎么實現一個倒計時功能

time3()結果:

利用java怎么實現一個倒計時功能

上述就是小編為大家分享的利用java怎么實現一個倒計時功能了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

特克斯县| 雅江县| 桐城市| 亚东县| 鄂州市| 融水| 盐池县| 清丰县| 张家界市| 思南县| 信阳市| 常熟市| 蒲城县| 安吉县| 木里| 南城县| 丰都县| 怀仁县| 青川县| 太康县| 云南省| 霍城县| 临漳县| 文登市| 泗阳县| 宣恩县| 鹿邑县| 碌曲县| 廊坊市| 唐山市| 阳泉市| 镇宁| 晋宁县| 肥东县| 疏附县| 阿尔山市| 潢川县| 敦化市| 东台市| 东乌珠穆沁旗| 峨边|