用java编写计时器_JAVA编写计时器
1.0.0版本
實現功能:實現倒數功能
更新:無
import org.junit.Test;
public class time {
@Test
public void timeTest() throws Exception{
//設定計時時間
int total;
int HH = 0;
int mm = 0;
int ss = 10;
//計算總秒數
total = HH * 60 * 60 + mm * 60 + ss ;
//每過一秒循環一次,total總數減一
for (int i = 0; i < total; total--) {
System.out.println("剩余時間為:"+total+"秒");
Thread.sleep(1000);
}
//計時結束待觸發事件
System.out.println("計時結束!");
}
}
輸出樣式:
image.png
1.0.1版本
實現功能:無
更新:優化剩余時間顯示
import org.junit.Test;
public class time {
@Test
public void timeTest() throws Exception{
String shh;
String smm;
String sss;
//設定計時時間
int total;
int HH = 0;
int mm = 1;
int ss = 5;
//計算總秒數
total = HH * 60 * 60 + mm * 60 + ss ;
//每過一秒循環一次,total總數減一
for (int i = 0; i < total; total--) {
//如果剩余秒數為0,如果mm>0,怎會將ss重置為59秒,mm減一
if(ss > 0){
ss--;
}else{
if(mm > 0){
mm--;
ss = 59;
}else if(HH>0){
HH--;
mm=59;
}
}
//格式化輸出為2位
if(HH<10){ shh = "0"+HH;}else {shh = String.valueOf(HH);}
if(mm<10){ smm = "0"+mm;}else {smm = String.valueOf(mm);}
if(ss<10){ sss = "0"+ss;}else {sss = String.valueOf(ss);}
//輸出剩余時間
System.out.println(shh+":"+smm+":"+sss);
//間隔1s執行
Thread.sleep(1000);
}
//計時結束待觸發事件
System.out.println("計時結束!");
}
}
輸出樣式:
image.png
總結
以上是生活随笔為你收集整理的用java编写计时器_JAVA编写计时器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高级用户 java_java高级-基本
- 下一篇: java综合面试题_综合性18道面试官必