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