Java codepublic class 倒计时时钟 {

//小时

private int hours;

//分钟

private int min;

//秒

private int second;

public 倒计时时钟(int hours,int min,int second) {

this.hours = hours;

this.min = min;

this.second = second;

}

public int getHours() {

return hours;

}

public void setHours(int hours) {

this.hours = hours;

}

public int getMin() {

return min;

}

public void setMin(int min) {

this.min = min;

}

public int getSecond() {

return second;

}

public void setSecond(int second) {

this.second = second;

}

}

public class 倒计时 implements Runnable{

private 倒计时时钟 clock;

private long time;

public 倒计时(倒计时时钟 clock) {

this.clock = clock;

//将时间换算成秒

time = clock.getHours()*60*60+clock.getMin()*60+clock.getSecond();

}

public void run() {

while(time >= 0) {

try {

Thread.sleep(1000);

time -= 1;//时间减去一秒

clock.setHours((int)time/(60*60));

clock.setMin((int)(time/60)%60);

clock.setSecond((int)time % 60);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

//return clock;

}

public 倒计时时钟 getTime() {

return clock;

}

public static void main(String [] args) {

倒计时时钟 clock = new 倒计时时钟(0,10,0);

倒计时 jishi = new 倒计时(clock);

显示 show = new 显示(jishi.getTime());

//显示 show = new 显示();

new Thread(show).start();

new Thread(jishi).start();

}

}

class 显示 implements Runnable {

private 倒计时时钟 clock;

public 显示(倒计时时钟 clock) {

this.clock = clock;

}

public void run() {

while(clock.getHours() != 0 ||

clock.getMin() != 0 ||

clock.getSecond() != 0) {

try {

System.out.println(String.format("%02d",clock.getHours())+

":"+String.format("%02d",clock.getMin())+

":"+String.format("%02d",clock.getSecond()));

Thread.sleep(1000);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

java怎样做倒计时,Java 中怎么实现倒计时相关推荐

  1. java能做什么(java能做什么项目)

    Java面试题你能做几道?Java面试题你能做几道? 请问三个女儿的年龄分别是多少?为什么? 4.有27个学生运动后,感觉口很渴,打算去买汽水喝,正好小店有个促销活动,就是三个空汽水瓶换一瓶汽水,请问 ...

  2. java lambda做参数_Java中的Lambda参数

    我的追求是如何在函数中将lambda表达式作为参数? 我的意图是,当我执行sum方法时,方法accept中的参数被对象延续使用并使用(是吗?),我的疑问是我如何做才能使该对象延续成为使用value1 ...

  3. java swing做输入框,java Swing 文本框的使用

    /** * Java Swing 文本框控件 * @author gao */ package com.gao; import java.awt.GridLayout; import javax.sw ...

  4. java vagrant_vagrant 做一个java web开发环境

    1) vagrant 还是比较简单的 (略之) 2)用的box 是 centos6.4 3) 难点是操作linux系统.(其实也不难) 4)记录下坑. centos 安装jdk 安装tomcat 没什 ...

  5. Java能做什么?学完Java可以从事什么工作呢?

    如果你是一个Java初学者,你可能对Java应用在什么地方感到困惑.除了"马里奥""贪吃蛇"等经典游戏,其他领域好像也找不到Java的踪迹,那么Java究竟能做 ...

  6. java中设置游戏的倒计时_java中关于倒计时的程序

    以下是关于java中关于倒计时的程序,当然是采用SWING图形显示 源码一: import java.awt.*; import java.awt.event.*; import java.util. ...

  7. java所定义的版本中不包括_JAVA语言基础题、 求做完

    选择题(针对以下题目,请选择最符合题目要求的答案,针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分.)(每题2分)没有注明选择几项的... 选择题(针对以下题目 ...

  8. java建树_JAVA实现通过中序遍历和后序遍历序列建树,并求树的高度,用层次遍历做验证...

    作为例子的树长这样: package bstpractice; import java.util.ArrayList; import java.util.Arrays; import java.uti ...

  9. java gui怎么做游戏_Java中关于GUI实现贪吃蛇游戏的简单方法

    这篇文章主要介绍了Java GUI编程之贪吃蛇游戏简单实现方法,详细分析了贪吃蛇游戏的具体实现步骤与相关注意事项,并附带demo源码供读者下载参考,需要的朋友可以参考下 本文实例讲述了Java GUI ...

最新文章

  1. C++知识点2——指针、引用基础
  2. 书店POS机--细化迭代1--测试
  3. linux 查询线程是否结束_批量随机键值查询测试
  4. CentOS6安装redmine
  5. oracle查找外键表
  6. 【IT笔试面试题整理】字符串转数组+数组转字符串
  7. zygoteinit.java_源码跟踪之启动流程:从ZygoteInit到onCreate
  8. centos php-mysql_centOS 下安装php和mysql
  9. uefi引导linux_使用UEFI双重引导Windows和Linux
  10. 生成XML文件的步骤 解析XML文件
  11. java将map输出到d盘_java后台的“/”相对路径不是代表webroot吗,为什么在这里代表了d盘,测试的文件都传到了d盘呀?...
  12. 家长进课堂 计算机ppt,家长进课堂之中华传统美德 成品ppt 三井小学一10班出品.ppt...
  13. python可用于数据抓取软件_不懂代码也能爬取数据?试试这几个工具
  14. 22岁天才少女加入华为,曾获“编程界的奥林匹克”世界冠军
  15. STM32CubeMX学习笔记(42)——ETH接口+LwIP协议栈使用(静态IP)
  16. 计算机系统xp和w7,对比分析老电脑装xp还是win7纯净版好
  17. IDEA 2021.2.3添加GitHub账户并提交代码到GitHub
  18. Python戏说NBA:谁是季后赛最强得分手
  19. php试戴,全口义齿制作流程,以及试戴的检查步骤(转)
  20. Ubuntu系统搭建SU2计算环境

热门文章

  1. 有趣的问题:如何劝说程序员加班完成工作?
  2. 蒙特卡洛随机椭圆投点
  3. 虚拟机影响网络驱动使用
  4. 使用双屏时两个屏幕的色调、亮度不一样如何设置?
  5. 短视频配音用什么软件好?短视频配音软件免费哪款好用?
  6. 以太坊源码分析(38)event源码分析
  7. 回溯算法(全排列、组合、N皇后问题)
  8. Python性能优化指南--让你的Python代码快x3倍的秘诀
  9. phython在Windows上如何安装
  10. 国际学术期刊会议大排名