use static init block
This commit is contained in:
1 file changed
+17
-10
@@ -45,12 +45,17 @@ public class Quiz extends Application
|
|||||||
private static final String DELIMITER = "\\|";
|
private static final String DELIMITER = "\\|";
|
||||||
private static final int NUM_QUESTIONS = 10;
|
private static final int NUM_QUESTIONS = 10;
|
||||||
private static final int START_TIME_SECS = 90;
|
private static final int START_TIME_SECS = 90;
|
||||||
private static final Path QUIZ_FILE_PATH = Paths.get("data", "quiz.txt");
|
|
||||||
|
|
||||||
private final List<Question> questions = new ArrayList<>();
|
private static final Path QUIZ_FILE_PATH;
|
||||||
private List<Question> quizQuestions = new ArrayList<>();
|
private static final List<Question> questions;
|
||||||
|
|
||||||
private Question current;
|
static {
|
||||||
|
questions = new ArrayList<>();
|
||||||
|
QUIZ_FILE_PATH = Paths.get("data", "quiz.txt");
|
||||||
|
}
|
||||||
|
|
||||||
|
private Question current;
|
||||||
|
private List<Question> quizQuestions;
|
||||||
|
|
||||||
private int currentQuestionIndex;
|
private int currentQuestionIndex;
|
||||||
private int correctCount;
|
private int correctCount;
|
||||||
@@ -172,7 +177,8 @@ public class Quiz extends Application
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
final Runnable submitAction = getRunnable();
|
final Runnable submitAction;
|
||||||
|
submitAction = getRunnable();
|
||||||
|
|
||||||
submitButton.setOnAction(event -> submitAction.run());
|
submitButton.setOnAction(event -> submitAction.run());
|
||||||
answerField.setOnAction(event -> submitAction.run());
|
answerField.setOnAction(event -> submitAction.run());
|
||||||
@@ -312,8 +318,8 @@ public class Quiz extends Application
|
|||||||
displayIndex = Math.min(currentQuestionIndex + ONE_SECOND, quizQuestions.size());
|
displayIndex = Math.min(currentQuestionIndex + ONE_SECOND, quizQuestions.size());
|
||||||
|
|
||||||
statusLabel.setText(
|
statusLabel.setText(
|
||||||
displayIndex + "/" + quizQuestions.size()
|
displayIndex + "/" + quizQuestions.size() +
|
||||||
+ " ::: " + remainingSeconds + "s remaining"
|
" ::: " + remainingSeconds + "s remaining"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -335,9 +341,10 @@ public class Quiz extends Application
|
|||||||
|
|
||||||
final String finalScore;
|
final String finalScore;
|
||||||
|
|
||||||
finalScore = reason + "\n\nFinal score:"
|
finalScore = reason +
|
||||||
+ "\nCorrect: " + correctCount
|
"\n\nFinal score:" +
|
||||||
+ "\nWrong: " + wrongCount;
|
"\nCorrect: " + correctCount +
|
||||||
|
"\nWrong: " + wrongCount;
|
||||||
|
|
||||||
feedbackLabel.setText(finalScore);
|
feedbackLabel.setText(finalScore);
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user