有没有办法减慢变量++;功能?

时间:2013-12-14 00:08:20

标签: java timer

我需要一个变量来向上计数,但增量为2秒。现在我只是使用++;函数,但是你知道它非常快。

有什么简单的东西可以用来慢节奏吗?

4 个答案:

答案 0 :(得分:1)

Thread.sleep(2000);

这将使你的程序在这个方法调用和紧随其后的任何执行行之间等待2秒。

答案 1 :(得分:1)

public class Count implements Runnable{
  public void run(){
     for(int i=0;i<=6;i+=2){
         Thread.sleep(2000)//in milliseconds ...sleeping for 2 sec
         sysout(...);//print your value
       }
   }
}

以这种方式启动

Runnable r=new Count();
Thread t=new Thread(r);
t.start(); // start the  thread

你所做的基本上是制作一个线程并且延迟运行。我希望你得到一个概念

答案 2 :(得分:0)

是的,您可以使用Thread.sleep(2000)暂停执行两秒钟。

//Your code...
Thread.sleep(2000);
counter = counter + 2;
//Your code...

答案 3 :(得分:0)

这将从1到99打印,递增2,在增量之间暂停一秒钟。

public static void main(String[] args) {
  for (int i = 1; i < 100; i += 2) { // i = i + 2
    System.out.printf("i = %d\n", i); // print i = #
    try {
      Thread.sleep(2000); // two seconds.
    } catch (InterruptedException e) {
    }
  }
}