/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
Thread thread
= new MyThread
(); thread.start();
}
private static class MyThread
extends Thread{ private final static int runLoopCount = 10;
private final static long runPeriod = 500;
public void run(){
int count = runLoopCount;
while( count > 0){
//這邊先check something(不會有loop)
boolean ok = doSomethings();
if( ok){
return ;
}
// 準備下一回合
count--;
try{
e.printStackTrace();
}
}
}
private boolean doSomethings(){
int ok = random.nextInt(100);
return (ok%2) == 0;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlUaHJlYWQgdGhyZWFkID0gbmV3IE15VGhyZWFkKCk7CgkJdGhyZWFkLnN0YXJ0KCk7Cgl9CgkKCXByaXZhdGUgc3RhdGljIGNsYXNzIE15VGhyZWFkIGV4dGVuZHMgVGhyZWFkewoJCXByaXZhdGUgZmluYWwgc3RhdGljIGludCBydW5Mb29wQ291bnQgPSAxMDsKCQlwcml2YXRlIGZpbmFsIHN0YXRpYyBsb25nIHJ1blBlcmlvZCA9IDUwMDsKCQlwdWJsaWMgdm9pZCBydW4oKXsKCQkJaW50IGNvdW50ID0gcnVuTG9vcENvdW50OwoJCQl3aGlsZSggY291bnQgPiAwKXsKCQkJCQoJCQkJLy/pgJnpgorlhYhjaGVjayBzb21ldGhpbmco5LiN5pyD5pyJbG9vcCkKCQkJCWJvb2xlYW4gb2sgPSBkb1NvbWV0aGluZ3MoKTsKCQkJCQoJCQkJaWYoIG9rKXsKCQkJCQlyZXR1cm4gOwoJCQkJfQoJCgkJCQkvLyDmupblgpnkuIvkuIDlm57lkIgKCQkJCWNvdW50LS07CgkJCQl0cnl7CgkJCQkJVGhyZWFkLnNsZWVwKHJ1blBlcmlvZCk7CgkJCQl9IGNhdGNoKEludGVycnVwdGVkRXhjZXB0aW9uIGUpewoJCQkJCWUucHJpbnRTdGFja1RyYWNlKCk7CgkJCQl9CgkJCX0KCQl9CgkJCgkJcHJpdmF0ZSBib29sZWFuIGRvU29tZXRoaW5ncygpewoJCQlSYW5kb20gcmFuZG9tID0gbmV3IFJhbmRvbSgpOwoJCQlpbnQgb2sgPSByYW5kb20ubmV4dEludCgxMDApOwoJCQlyZXR1cm4gKG9rJTIpID09IDA7CgkJfQoJfQp9CgoK