Question
Modify the checkAnswer method of the provided Question class so that it does not take upper/lowercase into account. For example, the response JAMES gosling should
Modify the checkAnswer method of the provided Question class so that it does not take upper/lowercase into account. For example, the response "JAMES gosling" should match an answer of "James Gosling".
Question class
/**
A question with a text and an answer.
Modify the checkAnswer method of the Question class so
that it does not take into account different spaces
or upper/lowercase characters.
*/
public class Question
{
private String text;
private String answer;
/**
Constructs a question with a given text and an empty answer.
@param questionText the text of this question
*/
public Question(String questionText)
{
text = questionText;
answer = "";
}
/**
Sets the answer for this question.
@param correctResponse the answer
*/
public void setAnswer(String correctResponse)
{
answer = correctResponse;
}
/**
Checks a given response for correctness.
@param response the response to check
@return true if the response was correct, false otherwise
*/
public boolean checkAnswer(String response)
{
return response.equals(answer);
}
/**
Displays this question.
*/
public void display()
{
System.out.println(text);
}
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started