我正在嘗試在 Java (BlueJ) 中的 for 循環(huán)中添加暫停。當(dāng)我使用 時Thread.sleep(1000),我最終得到一個異常:“必須捕獲或聲明拋出未報告的異常 java.lang.InterruptedException”導(dǎo)致異常的代碼可能有什么問題:public class R { private boolean a; private boolean b; if(a && b) { String[]Array = {"x","y","z"}; for(int i = 0; i < Array.length; i++, Thread.sleep(1000)) { System.out.print(Array[i]); } }}我希望最終結(jié)果如下:x//delayy//delayz
1 回答

至尊寶的傳說
TA貢獻1789條經(jīng)驗 獲得超10個贊
您需要將 Thread.sleep(1000) 代碼放入循環(huán)中,如下所示:
for(int i = 0; i < Array.length; i++){
? ?System.out.print(Array[i]);
? ?Thread.sleep(1000); // if you prefer, you could put before the System.out...
}
我建議您將 Thread.sleep(1000) 與 InterruptedException 異常處理封裝起來。
添加回答
舉報
0/150
提交
取消