AWS CLOUD FRAMEWORK/Java
[Day16] QuizTimer
JWJ_Hub
2023. 4. 6. 19:55
package thread;
public class QuizTimer implements Runnable { // 5초간의 타이머를 처리
// 질문을 참조하여, 이미 입력이 완료되었다면 더이상 타이머를 진행하지 않는다
private boolean over = false;
private Question question;
public void setQuestion(Question question) {
this.question = question;
}
public boolean isOver() {
return over;
}
@Override
public void run() {
try {
Thread.sleep(500);
for (int i = 5; question.isComplete() == false && i != -1; i--) {
System.out.println(i + "초");
Thread.sleep(1000);
}
over = true;
} catch (InterruptedException e) {}
}
}