在java中设置两个if循环之间的时间

Vij*_*mar -1 java timer

嗨我想在两个条件之间设置几秒钟的时间间隔.在我的编码中,第一个"if"条件执行,控制将停止3秒后,只有第二个"if"条件将执行.我不想使用线程线程概念.我想在Java中使用其他一些选项,如"Timer"类等.我尝试了很多次,但无法找到解决方案.请给出解决方案

提前致谢

这是我的代码:

package com.example;

public class TimeBetween {

   public static void main(String[] args) {
      int a=5;
      int b=3;
      int c;
      if(a!=0&&b!=0) {
         c=a+b;
         System.out.println("Addition:"+c);
      }
      if(a!=0&&b!=0) {
         c=a-b;
         System.out.println("Subtraction:"+c);
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

kos*_*osa 5

1)if不是循环,它就像条件块

2)你可以使用睡眠(毫秒); 在第一次if() { ...}阻止后.

从oracle文档:

Thread.sleep导致当前线程暂停执行指定的时间段.这是使处理器时间可用于应用程序的其他线程或可能在计算机系统上运行的其他应用程序的有效方法.sleep方法也可以用于调步,如下面的示例所示,并等待具有被理解为具有时间要求的职责的另一个线程,如稍后部分中的SimpleThreads示例.