java怎样做倒计时,Java 中怎么实现倒计时
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 中怎么实现倒计时相关推荐
- java能做什么(java能做什么项目)
Java面试题你能做几道?Java面试题你能做几道? 请问三个女儿的年龄分别是多少?为什么? 4.有27个学生运动后,感觉口很渴,打算去买汽水喝,正好小店有个促销活动,就是三个空汽水瓶换一瓶汽水,请问 ...
- java lambda做参数_Java中的Lambda参数
我的追求是如何在函数中将lambda表达式作为参数? 我的意图是,当我执行sum方法时,方法accept中的参数被对象延续使用并使用(是吗?),我的疑问是我如何做才能使该对象延续成为使用value1 ...
- java swing做输入框,java Swing 文本框的使用
/** * Java Swing 文本框控件 * @author gao */ package com.gao; import java.awt.GridLayout; import javax.sw ...
- java vagrant_vagrant 做一个java web开发环境
1) vagrant 还是比较简单的 (略之) 2)用的box 是 centos6.4 3) 难点是操作linux系统.(其实也不难) 4)记录下坑. centos 安装jdk 安装tomcat 没什 ...
- Java能做什么?学完Java可以从事什么工作呢?
如果你是一个Java初学者,你可能对Java应用在什么地方感到困惑.除了"马里奥""贪吃蛇"等经典游戏,其他领域好像也找不到Java的踪迹,那么Java究竟能做 ...
- java中设置游戏的倒计时_java中关于倒计时的程序
以下是关于java中关于倒计时的程序,当然是采用SWING图形显示 源码一: import java.awt.*; import java.awt.event.*; import java.util. ...
- java所定义的版本中不包括_JAVA语言基础题、 求做完
选择题(针对以下题目,请选择最符合题目要求的答案,针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分.)(每题2分)没有注明选择几项的... 选择题(针对以下题目 ...
- java建树_JAVA实现通过中序遍历和后序遍历序列建树,并求树的高度,用层次遍历做验证...
作为例子的树长这样: package bstpractice; import java.util.ArrayList; import java.util.Arrays; import java.uti ...
- java gui怎么做游戏_Java中关于GUI实现贪吃蛇游戏的简单方法
这篇文章主要介绍了Java GUI编程之贪吃蛇游戏简单实现方法,详细分析了贪吃蛇游戏的具体实现步骤与相关注意事项,并附带demo源码供读者下载参考,需要的朋友可以参考下 本文实例讲述了Java GUI ...
最新文章
- C++知识点2——指针、引用基础
- 书店POS机--细化迭代1--测试
- linux 查询线程是否结束_批量随机键值查询测试
- CentOS6安装redmine
- oracle查找外键表
- 【IT笔试面试题整理】字符串转数组+数组转字符串
- zygoteinit.java_源码跟踪之启动流程:从ZygoteInit到onCreate
- centos php-mysql_centOS 下安装php和mysql
- uefi引导linux_使用UEFI双重引导Windows和Linux
- 生成XML文件的步骤 解析XML文件
- java将map输出到d盘_java后台的“/”相对路径不是代表webroot吗,为什么在这里代表了d盘,测试的文件都传到了d盘呀?...
- 家长进课堂 计算机ppt,家长进课堂之中华传统美德 成品ppt 三井小学一10班出品.ppt...
- python可用于数据抓取软件_不懂代码也能爬取数据?试试这几个工具
- 22岁天才少女加入华为,曾获“编程界的奥林匹克”世界冠军
- STM32CubeMX学习笔记(42)——ETH接口+LwIP协议栈使用(静态IP)
- 计算机系统xp和w7,对比分析老电脑装xp还是win7纯净版好
- IDEA 2021.2.3添加GitHub账户并提交代码到GitHub
- Python戏说NBA:谁是季后赛最强得分手
- php试戴,全口义齿制作流程,以及试戴的检查步骤(转)
- Ubuntu系统搭建SU2计算环境