JAVA The local Driver\'s License Office has asked you to write a program that gr
ID: 3775983 • Letter: J
Question
JAVA
The local Driver's License Office has asked you to write a program that grades the written portion of the license exam. The exam has 20 multiple choice questions. Here are the correct answers:
A student must correctly answer 15 questions of the 20 questions to pass the exam.
Write a class named DriverExam that holds the correct answers to the exam in an array field. The class should have an array field to hold the student's answers. The class should have the following methods:
passed. The method returns true if the student passed the exam, false otherwise
totalCorrect: returns the total number of correctly answered questions
totalIncorrect: returns the total number of incorrectly answered questions
questionsMissed: an int array containing the question numbers of the question that the student missed
Demonstrate the class in a test program that asks the user to enter a student's answers, and then display the results returned from the DriverExam class's methods.
Input validation: only accept the letters A, B, C, or D as answers
1. B 2. D 3. A 4. A 5. C 6. A 7. B 8. A 9. C 10. D 11.B 12. C 13. D 14. A 15. D 16. C 17. C 18. B 19. D 20. AExplanation / Answer
public class DriverExam { //An array containing a student's answers private String[] correctAnswers = {"B", "D", "A", "A", "C", "A", "B", "A", "C", "D", "B", "C", "D", "A", "D", "C", "C", "B", "D", "A"}; //Store the user's answers private String[] userAnswers; int[] missed = new int[correctAnswers.length]; //Process the user's answers public DriverExam (String[] Answers) { userAnswers = new String[Answers.length]; for (int i = 0; i 15 public boolean passed() { if (totalCorrect() >= 15) return true; else return false; } //Determines the total correct answers public int totalCorrect() { int correctCount = 0; for (int i = 0; iRelated Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.