[英]How do I make my code wait a bit before running more code?
我試圖延遲打印說明和打印一堆數字。 我正在使用 java.util.Timer 來做到這一點。 請檢查我的代碼是否有任何問題。
public static int secondsPassed = 0;
static Timer timer = new Timer();
static TimerTask task = new TimerTask() {
public void run(){
secondsPassed++;
}
};
public static void start(){
timer.scheduleAtFixedRate(task, 1000, 1000);
}
然后在我的代碼中:
start();
while(secondsPassed <= 1){}
for (int i = 0; i < 5; i++) {
int randomInteger = random.nextInt(10);
System.out.println(randomInteger);
if (Int1 == 11){
Int1 = randomInteger;
}else{
if(Int2 == 11){
Int2 = randomInteger;
}else{
if(Int3 == 11){
Int3 = randomInteger;
}else{
if(Int4 == 11){
Int4 = randomInteger;
}else{
Int5 = randomInteger;
}
}
}
}
}
int Int6 = Int1+Int2+Int3+Int4+Int5;
我是初學者,這顯然沒有任何優化。 目標是打印出 5 個數字並要求它們的總和,但我想給用戶時間來閱讀說明。 出於某種原因,我的代碼甚至從未打印出隨機整數。 當我拿走 while() 東西時,它做得很好。
如何讓我的代碼在運行另一段代碼之前等待 4 秒?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.