首页 > 后端开发 > 正文

在JAVA循环中,怎么让程序停顿1秒?

2024-05-05 02:06:09 | 我爱编程网

今天我爱编程网小编整理了在JAVA循环中,怎么让程序停顿1秒?相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

在JAVA循环中,怎么让程序停顿1秒?

在JAVA循环中,怎么让程序停顿1秒?

可以参考下面的代码:

public class Test{

public static void main(String args[]){

int[]a=new int[20];

for(int i=1;i<=20;i++){

a[i-1]=i;

try{Thread.sleep(1000);}catch(Exception e){}

System.out.println(a[i-1]);

}

}

}//利用数组,输出20个数,每秒输出一个。

扩展资料:

Java几种常用的循环如下:

1、

for循环

(已知循环多少次)

使用方法:先判断,在执行;如果循环次数确定,那么一般用for循环

2、while循环

使用方法:先判断,在执行;当条件表达式成立时,则执行循环体,然后再进行判断,如果条件不成立时,有可能不执行。一般用于循环次数不确定的循环

3、do..while循环

使用方法:先执行,后判断;一般用于循环次数不确定的循环,与while循环不同的是先执行后判断,至少会执行一次。

参考资料来源:

百度百科-Java (计算机编程语言)

在JAVA循环中,怎么让程序停顿1秒?

java程序运行过程中如何暂停,恢复?

java控制程序执行,使用的是Thread这个类,可以控制程序暂停或者休眠几秒再执行。示例如下:

public abstract class MyThread extends Thread {

private boolean suspend = false;

private String control = ""; // 只是需要一个对象而已,这个对象没有实际意义

public void setSuspend(boolean suspend) {

if (!suspend) {

synchronized (control) {

control.notifyAll();

}

}

this.suspend = suspend;

}

public boolean isSuspend() {

return this.suspend;

}

public void run() {

while (true) {

synchronized (control) {

if (suspend) {

try {

control.wait();

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

this.runPersonelLogic();

}

}

protected abstract void runPersonelLogic();

public static void main(String[] args) throws Exception {

MyThread myThread = new MyThread() {

protected void runPersonelLogic() {

System.out.println("myThead is running");

}

};

myThread.start();

Thread.sleep(3000);

myThread.setSuspend(true);

System.out.println("myThread has stopped");

Thread.sleep(3000);

myThread.setSuspend(false);

}我爱编程网

}

在JAVA循环中,怎么让程序停顿1秒?

java 如何让一个程序运行一段时间后就停止运行

public static void main(String[] args) {

long begain = System.currentTimeMillis();//开始系统时间

try {

Thread.sleep(100);

} catch (Exception e) {

e.printStackTrace();

}

long CheckTime = System.currentTimeMillis(); //判断时间

while(true){

System.out.println(CheckTime-begain);

try {

Thread.sleep(1000);

} catch (Exception e) {

e.printStackTrace();

}

CheckTime = System.currentTimeMillis();

if((CheckTime-begain)>=(30*1000)){//判断时候到30秒

System.out.println("30秒后结束");

break;

}

}

}

给你的答案希望你能满意

以上就是在JAVA循环中,怎么让程序停顿1秒?全部内容,更多相关信息,敬请关注我爱编程网。

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“在JAVA循环中,怎么让程序停顿1秒?”相关推荐