Activity 10.3.1.
Complete method
getScore
below.
https://apstudents.collegeboard.org/courses/ap-computer-science-a/free-response-questions-by-year
"?"
). These answers are stored in an ArrayList
in which the position of the answer corresponds to the question number on the test (question numbers start at 0). A student’s score on the test is computed by comparing the student’s answers with the corresponding answers in the answer key for the test. One point is awarded for each correct answer and 1/4 of a point is deducted for each incorrect answer. Omitted answers (indicated by "?"
) do not change the student’s score.
public class StudentAnswerSheet
{
private List<String> answers;
/** @param key the list of correct answers, represented as strings
* of length one
* Precondition: key.size() is equal to the number of answers in
* this answer sheet
* @return this student's test score
public double getScore(List<String> key)
{
/* to be implemented in part (a) */
}
/** @return the name of the student
*/
public String getName()
{
/* implementation not shown */
}
// There may be other fields, constructors, and methods
}
StudentAnswerSheet
method getScore
. The parameter passed to method getScore
is a List
of strings representing the correct answer key for the test being scored. The method computes and returns a double
that represents the score for the student’s test answers when compared with the answer key. One point is awarded for each correct answer and 1/4 of a point is deducted for each incorrect answer. Omitted answers (indicated by "?"
) do not change the student’s score.
getScore
below.
getScore
method.
getScore
below.