Question: Java, please !!!! Write a program that administers and grades quizzes. A quiz consists of questions. There are four types of questions: text questions, number

Java, please !!!!

Write a program that administers and grades quizzes. A quiz consists of questions. There are four types of questions: text questions, number questions, choice questions with a single answer, and choice questions with multiple answers. When grading a text question, ignore leading or trailing spaces and letter case. When grading a numeric question, accept a response that is approximately the same as the answer. A quiz is specified in a text file. Each question starts with a letter indicating the question type (T, N, S, M), followed by a line containing the question text. The next line of a non-choice question contains the answer. Choice questions have a list of choices that is terminated by a blank line. Each choice starts with + (correct) or - (incorrect). Here is a sample file:

T

Which Java reserved word is used to declare a subclass?

extends

S

What is the original name of the Java language?

- *7

- C--

+ Oak

- Gosling

M

Which of the following types are supertypes of Rectangle?

- PrintStream

+ Shape

+ RectangularShape

+ Object

- String

N

What is the square root of 2?

1.41421356

Your program should read in a quiz file, prompt the user for responses to all questions, and grade the responses. Follow the design process that was described in this chapter.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!