MultChoice - -protected void readQuestion(Scanner scan...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
// **************************************************************** // // // A class that defines a multiple choice test question by extending class // TestQuestion. // // **************************************************************** import java.util.Scanner; public class MultChoice extends TestQuestion { private String[] choices; private int numChoices; //--------------------------------------- // Reads the question and each of four choices // from the standard input // Note that although the directions call for readQuestion to be a // parameterless question, it needs to take the Scanner // as a parameter to read correctly if the input is redirected from // a file.
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: //---------------------------------------protected void readQuestion(Scanner scan) { numChoices = scan.nextInt(); choices = new String[numChoices]; //Eat up newline after integer question = scan.nextLine(); //Read question question = scan.nextLine(); //Read choices for (int i=0; i<numChoices; i++) choices[i] = scan.nextLine(); } //---------------------------------------// Returns the questions and each of the // choices in a neatly formatted string //---------------------------------------public String toString() { String ans = question + "\n"; for (int i=0; i<numChoices; i++) ans += "\t" + (char)('a'+i) + ". " + choices[i] + "\n"; return ans; } }...
View Full Document

{[ snackBarMessage ]}

Ask a homework question - tutors are online