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倒计时代码天猫 时间倒计时代码
网站路径:http://scyanting.com/article/docopdp.html