public class RandomPrint {
public static void randomprint(){
for (int i=0;i<100000000;i++){
System.out.println((int)(1+Math.random()*10));
}
}
public static void main(String[] args){
long begain = System.currentTimeMillis();
long CheckTime = System.currentTimeMillis();
while(true){
RandomPrint.randomprint(); //this is the program need to work
CheckTime = System.currentTimeMillis();
if((CheckTime-begain)>=(10*1000)){
System.out.println("10 seconds stop!");
break;
}
}
}
}
這是我的java代碼,程序是「randomprint()」,但10秒後,程序不停止!(程序將始終工作)。你可以幫我在10秒鐘後讓程序停止工作嗎?謝謝!如何讓程序工作10秒?並在10秒後程序將停止
當您調試,會發生什麼?你期望他們的價值是什麼?代碼的行爲在哪裏與預期的行爲有所不同? – David
這就是調試器存在的原因。 – OldProgrammer
您的程序似乎按照預期的願望工作(運行10秒鐘然後停止)。什麼不對? – VHS