我需要一个变量来向上计数,但增量为2秒。现在我只是使用++;
函数,但是你知道它非常快。
有什么简单的东西可以用来慢节奏吗?
答案 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) {
}
}
}