Class TrueFalseQuestion
java.lang.Object
Question
TrueFalseQuestion
public class TrueFalseQuestion extends Question
A TrueFalseQuestion has either a true or false answer.
-
Constructor Summary
Constructors Constructor Description TrueFalseQuestion(java.lang.String prompt, boolean answer)Constructs a TrueFalseQuestion with the given prompt and answer. -
Method Summary
Modifier and Type Method Description booleancheckAnswer(java.lang.String answer)Checks if the user's answer matches this TrueFalseQuestion's expected answer.java.lang.StringgetPrompt()Returns the prompt for this Question prefixed with the text: "True or false: ".Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
TrueFalseQuestion
public TrueFalseQuestion(java.lang.String prompt, boolean answer)Constructs a TrueFalseQuestion with the given prompt and answer.- Parameters:
prompt- the question's promptanswer- the question's answer
-
-
Method Details
-
checkAnswer
public boolean checkAnswer(java.lang.String answer)Checks if the user's answer matches this TrueFalseQuestion's expected answer. This method will consider any of the following values (case-insensitive) to be true:- T
- True
- Y
- Yes
All other values will be considered false.
- Overrides:
checkAnswerin classQuestion- Parameters:
answer- the user's answer- Returns:
- true if the user's answer is correct, false otherwise
-
getPrompt
public java.lang.String getPrompt()Returns the prompt for this Question prefixed with the text: "True or false: ".
-