Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions