import java.util.Random;
public class Exam {
public static void main(String[] args) {
Random r = new Random();
NotifyListener nl = new MyNotify();
//创建计时线程
Thread t = new CountTime(200,nl);
t.start();
for(int i = 0;i<100;i++){
System.out.println("已做:"+(i+1)+"题");
try {
Thread.sleep(r.nextInt(1000));
}catch (InterruptedException ex){
ex.printStackTrace();
}
if(((MyNotify)nl).getIsFinish()){
System.out.println("时间到,强制交卷!");
break;
}
}
}
}
interface NotifyListener{
public void notifyFinish(boolean isFinish);
}
class MyNotify implements NotifyListener{
private boolean isFinish;
//
public void notifyFinish(boolean isFinish){
t