JAVA 制作给定时间倒计时器
Java 制作给定时间的倒计时器
首先创建倒计时器类
public class NSTimer {private int hh; //小时private int mm; //分钟private int ss; //秒//设置倒计时数void setTime(int h,int m,int s) throws TimeException{if(m>=60||s>=60){throw new TimeException("!注意分钟和秒必须小于60!"); //自定义的异常}else{this.hh=h;this.mm=m;this.ss=s;}}//倒计时
void time(){if(hh==0&&mm==0&&ss==0) {return;}while(true){System.out.println("倒计时:"+hh+"小时"+mm+"分钟"+ss+"秒");try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}ss--;//以下是针对边界情况的分类处理if(ss==-1&&mm>0){mm--;ss=59;}if (ss==-1&&mm==0&&hh>0){mm=59;ss=59;hh--;}if(mm==0&&ss==-1){if(hh>0) {hh--;mm=59;}else {mm = 59;}}if(hh==0&&mm==0&&ss==0){System.out.println("倒计时结束");break;}}}
}
这里我用了一个简单的自定义异常类:
public class TimeException extends Exception{TimeException(){}TimeException(String msg){super(msg);}
}
然后是测试类:
public class Application {public static void main(String[] args) {NSTimer nsTimer = new NSTimer();try {nsTimer.setTime(0,0,5); //设置倒计时} catch (TimeException e) {e.printStackTrace();}nsTimer.time(); //开始倒计时}
}
运行结果示例:
完成,感谢观看,有错误欢迎指正~
JAVA 制作给定时间倒计时器相关推荐
- JavaScript制作页面倒计时器
制作页面倒计时器,选定一个未来时间,得到几天几时几分几秒的倒计时. 在这里选择使用两个时间相差的毫秒数来计算相对应的天数.小时数.分钟数和秒数.为了使代码看起来简洁,进行了封装函数. 1.setInt ...
- js倒计时天时分秒php,JS制作分秒倒计时器
这篇文章主要介绍了JavaScript分秒倒计时器实现方法,可实现按照毫秒倒计时的效果,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了JavaScript分秒倒计时器实现方法.分享给大家供 ...
- java多线程之倒计时器CountDownLatch
示例一. 原文:https://www.relaxheart.cn/to/master/blog?uuid=83 CountDownLatch是一个非常实用的多线程控制工具类.常用的就下面几个方法: ...
- java 倒计时_java倒计时器
[java]代码库import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; /** * 倒计时 ...
- unity如何制作简易倒计时器
首先理清思路,计时器的核心要素是计时的总时长和时间间隔需要均匀一秒,要实现的功能是在总时长的基础上实现等时间间隔减秒,并且减到0后终止. 其中最为关键的问题就是怎么得到均匀的时间间隔1秒,所以我们需要 ...
- Python制作一系列倒计时器,倒计时结束播放音乐
目录 遇到的问题 难点 需要注意的问题 需要用到的库 对部分代码的解释 完整代码 遇到的问题 我遇到的问题是需要进行一些列的倒计时.开始的时候是在手机的倒计时输入,一次倒计时结束再输入下一次倒计时,如 ...
- ppt倒计时器制作方法
有很多使用PPT的人都想自己的PPT文件能有个倒计时器: 第一:可以在百度上搜索一下ppt倒计时器,很多相应的软件,这里就不多说了,下面介绍怎么在PPT里制作PPT倒计时器! 第二:自己在PPT中应用 ...
- arduino彩灯计时器电路_基于Arduino开发板的倒计时器
Arduino-based-Countdown-Timer.jpg (54.03 KB, 下载次数: 86) 2018-4-18 17:18 上传 计时器是一种时钟形式,通常用于测量时间间隔.有两种类 ...
- 用java制作的简易倒计时器(主要可用于考试系统中考试剩余时间显示)
import java.awt.BorderLayout; import java.awt.Font; import java.text.SimpleDateFormat; import java.u ...
最新文章
- backbonejs中的模型篇(三)
- 体系文件管理解决方案
- PL/SQL DEVELOPER 使用小技巧
- 请解释Spring Bean 的生命周期?
- SAP Spartacus 标准的 Effects 实现的注入原理
- 在服务器上安装网站环境,如何在服务器上搭建JSP环境,需要安装哪些软件?
- 用 Access+Outlook 来采集信息
- Linux下替代grep高效文本搜索工具
- 新手如何发布第一个Python项目开源包?这里有一份详细指南
- 软件测试技术案例教程 李海生 cd 源码 source,软件测试技术案例教程
- 如何破解校园网wifi?怎样破解校园网不能共享wifi?校园网路由器如何破解?
- 微信抽奖小程序怎么做怎么弄?微信抽奖小程序制作方法详细介绍
- 互联网注定被抛弃,未来30年属于硬科技!深层逻辑是这样的
- js简单实现根据身份证号码识别性别年龄生日
- chrome cookie存在什么地方_谷歌浏览器产生的cookie缓存怎么查看呢?Cookie的具体内容在哪里...
- html360搜索框代码,HTML 代码标签
- for 和 for...in 和 for...of
- 2016年总结赚钱的几个项目
- ITK 形态学处理(Morph process)
- 用开源中国(oschina)Git管理代码(整合IntelliJ 13.1.5)