java倒计时代码天猫 时间倒计时代码

java 中 倒计时 一分钟 怎么写?

代码如下:

10年积累的成都做网站、网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有阜宁免费网站建设让你可以放心的选择与我们合作。

public class TimeCountDown {

public static void countDown(int seconds) {

System.err.println("倒计时" + seconds + "秒,倒计时开始:");

int i = seconds;

while (i 0) {

System.err.println(i);

try {

Thread.sleep(1000);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

i--;

}

System.err.println(i);

System.err.println("倒计时结束");

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

countDown(60);// 倒计时1分钟

}

}

Java怎么写一个倒计时程序 从10秒开始 到7秒的时候输出一句话 然后继续倒数到1停下输出一句话

public class Timer implements Runnable {

int i=10;

public static void main(String[] args) {

Timer t=new Timer();

Thread th=new Thread(t);

th.start();

}

@Override

public void run() {

try {

while(true){

i--;

Thread.sleep(1000);

System.out.println(i);

if(i==7){

System.out.println("还剩7秒爆炸");

}

if(i==1){

System.out.println("差点就挂了");

return;

}

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

应该是这样吧

如何用JavaScript编写一个天猫上使用的倒计时?

主要注意一下几点,就可以了:

(1)用date方法进行时间计算,Date(year,month -1 , day)构造指定日期。

(2)new Date()获得现在的时间。

(3)用date计算两个毫秒差异,然后计算日、时、分、秒。

(4)用setInterval方法延迟启动一个js方法,没秒执行一次更新。

代码如下:

!DOCTYPE html

html

head

meta charset="gb2312"/meta

title倒计时/title

script

function timer(){

var now = new Date(); 

var endDate = new Date("2015", "03", "01"); 

var leftTime = endDate.getTime()- now.getTime(); 

var leftsecond = parseInt(leftTime/1000); 

//var day1=parseInt(leftsecond/(24*60*60*6)); 

var day1=Math.floor(leftsecond/(60*60*24)); 

var hour=Math.floor((leftsecond-day1*24*60*60)/3600); 

var minute=Math.floor((leftsecond-day1*24*60*60-hour*3600)/60); 

var second=Math.floor(leftsecond-day1*24*60*60-hour*3600-minute*60); 

document.getElementById("timer").innerHTML = day1 + "天" + hour + "时" + minute + "分" + second + "秒";

//每一秒执行一次 timer方法

setInterval("timer()",1000);

}

/script

/head

body onload = "timer()"

距离2015-4-1日还有:

div id="timer"/div

/body

/html

求 JAVA 使用 Thread 和 Timer 类来做倒计时的程序代码

抱歉,之前没看到第二个条件,重新写了下。

在本机上可以正确运行。

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

import java.io.IOException;

import java.util.Timer;

import java.util.TimerTask;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

public class TimeThreadFrame extends JFrame{

// 定义组件

private JLabel lblTime;

private JTextField txtInput;

private JButton btnEnter;

// 记录所要启动的程序

private Process runningProcess;

// 构造方法

public TimeThreadFrame(){

// 设置窗体的相关属性

super("TimerThread");

this.setSize(300,200);

this.setLayout(null);

this.setLocation(100,50);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// 创建组件

this.lblTime = new JLabel("请输入倒计时时间");

this.lblTime.setBounds(30,20,200,30);

this.txtInput = new JTextField();

this.txtInput.setBounds(30,70,100,30);

this.btnEnter = new JButton("确定");

this.btnEnter.setBounds(150,70,70,30);

this.runningProcess = null;

// 给JTextField注册监听

this.txtInput.addKeyListener(new KeyListener(){

public void keyPressed(KeyEvent ke) {

}

public void keyReleased(KeyEvent ke) {

}

public void keyTyped(KeyEvent ke) {

txtInput_KeyTyped(ke);

}

});

// 给JButton注册监听

this.btnEnter.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent ae){

btnEnter_ActionPerformed(ae);

}

});

// 将各组件添加到窗体上

add(lblTime);

add(txtInput);

add(btnEnter);

// 显示窗体

this.setVisible(true);

}

// 输入时的事件处理,控制用户只能输入数字

public void txtInput_KeyTyped(KeyEvent ke){

if(ke.getKeyChar() '0' || ke.getKeyChar() '9'){

ke.setKeyChar('\0');

}

}

// 点击按钮时的事件处理,核心!

public void btnEnter_ActionPerformed(ActionEvent ae){

// 获得用户输入的倒计时时间

String strTime = this.txtInput.getText();

if(strTime.equals("")){

// 检测用户是否输入

this.lblTime.setText("您尚未输入,请输入!");

}

else{

Integer time = Integer.parseInt(strTime);

// 创建线程

TimeThread tt = new TimeThread(this.lblTime,time);

tt.start();

// 创建Timer

Timer timer = new Timer();

timer.schedule(new TimerTask(){

// 启动其他程序

public void run() {

try {

// 当程序不存在时,会进行创建;存在时直接调用。

runningProcess = Runtime.getRuntime().exec("D:\\Program Files\\Tencent\\QQDoctor\\QQDoctor.exe");

} catch (IOException e) {

e.printStackTrace();

}

}

}, time * 1000);

}

}

// 启动窗体

public static void main(String[] args){

TimeThreadFrame ttf = new TimeThreadFrame();

}

}

// 时间线程类

class TimeThread extends Thread{

private JLabel lblTime;

private int time;

// 构造方法传入,显示事件的JLabel和倒计时的时间。

public TimeThread(JLabel lblTime, int time){

this.lblTime = lblTime;

this.time = time;

}

// run方法

public void run(){

while(time 0){

// 显示所剩时间

this.lblTime.setText("所剩时间:" + time);

// 所剩时间减少

time--;

try {

this.sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

怎么编写一个倒计时的java的程序?求具体步骤!

基于控制台的话很简单的,我跟你说一下大体思路吧,二话不说先来个for循环,然后输出倒计时的数字,程序睡一秒,在输出倒计时数字,如此循环,简单吧,下面看程序:

public static void main(String[] args) {

for(int i=10;i0;i--){

System.out.print(i+" ");

try {

Thread.sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

System.err.print("爆炸");

}

其他基于网页的还是基于用户界面都可以使用这个思路的

怎样用JAVA写一个10钟倒计时程序?

import java.awt.Color;

import java.util.*;

import java.awt.*;

import java.applet.*;

public class Clock extends Applet implements Runnable

{

Thread timer=null;

Label label;

int lastxs=50,lastys=30,lastxm=50,lastym=30,lastxh=50,lastyh=30;

public void init()

{

label=new Label(" ");

setBackground(Color.white);

add(label);

}

public void paint(Graphics g)

{

int xh,yh,xm,ym,xs,ys,s,m,h,xcenter,ycenter;

Date rightnow=new Date();

String today=rightnow.toLocaleString();

label.setText(today);

s=rightnow.getSeconds();

m=rightnow.getMinutes();

h=rightnow.getHours();

xcenter=100;

ycenter=80;

xs=(int)(Math.cos(s*3.14f/30-3.14f/2)*45+xcenter);

ys=(int)(Math.sin(s*3.14f/30-3.14f/2)*45+ycenter);

xm=(int)(Math.cos(m*3.14f/30-3.14f/2)*45+xcenter);

ym=(int)(Math.sin(m*3.14f/30-3.14f/2)*45+ycenter);

xh=(int)(Math.cos((h*30+m*2)*3.14f/180-3.14f/2)*30+xcenter);

yh=(int)(Math.sin((h*30+m*2)*3.14f/180-3.14f/2)*30+ycenter);

g.setFont(new Font("TimesToman",Font.PLAIN,14));

g.setColor(Color.orange);

g.fill3DRect(xcenter-50,ycenter-50,100,100,true);

g.setColor(Color.darkGray);

g.drawString("12",xcenter-5,ycenter-37);

g.drawString("3",xcenter+40,ycenter+3);

g.drawString("6",xcenter-3,ycenter+45);

g.drawString("9",xcenter-45,ycenter+3);

g.setColor(Color.orange);

if(xs!=lastxs||ys!=lastys)

{

g.drawLine(xcenter,ycenter,lastxs,lastys);

}

if(xm!=lastxm||ym!=lastym)

{

g.drawLine(xcenter,ycenter-1,lastxm,lastym);

g.drawLine(xcenter-1,ycenter,lastxm,lastym);

}

if(xh!=lastxh||yh!=lastyh)

{

g.drawLine(xcenter,ycenter-1,lastxh,lastyh);

g.drawLine(xcenter-1,ycenter,lastxh,lastyh);

}

g.setColor(Color.red);

g.drawLine(xcenter,ycenter,xs,ys);

g.drawLine(xcenter,ycenter-1,xm,ym);

g.drawLine(xcenter-1,ycenter,xm,ym);

g.drawLine(xcenter,ycenter-1,xh,yh);

g.drawLine(xcenter-1,ycenter,xh,yh);

lastxs=xs;

lastys=ys;

lastxm=xm;

lastym=ym;

lastxh=xh;

lastyh=yh;

}

public void start()

{

if(timer==null)

{

timer=new Thread(this);

timer.start();

}

}

public void stop()

{

timer=null;

}

public void run()

{

while(timer!=null)

{

try

{

Thread.sleep(1000);

}catch(InterruptedException ie){}

repaint();

}

timer=null;

}

public void update(Graphics g)

{

paint(g);

}

}

分享标题:java倒计时代码天猫 时间倒计时代码
文章链接:https://www.cdcxhl.com/article18/docopdp.html

成都网站建设公司_创新互联,为您提供自适应网站虚拟主机面包屑导航动态网站全网营销推广外贸建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设