Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

import java.util.Scanner; // Needed for Scannerclass class Driver { private char

ID: 3614845 • Letter: I

Question


import java.util.Scanner; // Needed for Scannerclass

class Driver
{
private char[] key;
private char[] answers;

public Driver(char[]ans)
{
  key = { 'B', 'D', 'A', 'A', 'C', 'A', 'B', 'A', 'C','D',
   'B', 'C', 'D', 'A', 'D', 'C', 'C', 'B', 'D', 'A'};
  answers = ans;
}

public booleanpassed ()
{
  return (totalCorrect() > 14);
}

public inttotalCorrect()
{
  int correct = 0;
  for (int i = 0; i < key.length; i++)
{

if (key[i] ==answers[i])
  correct++;
}
return correct;
}

public int[]questionsMissed()
{
  int size = key.length - totalCorrect();
  int[] missed = null;
  if (size < 1)
   return missed;
  else
   missed = new int [size];

  int pos =0;
  for (int i = 0; i < key.length; i++)
  {
   if (key[i] != answers[i])
   {
    missed[pos] = (i + 1);
    pos = pos + 1;
   }
  }
  return missed;
}
}

public classDriverExam
{
public static void main(String[] args)
{
  Driver driver = new Driver();
  

Explanation / Answer

publicstatic void main(String[]args) { // accept keyboardinput Scanner kb= newScanner(System.in); System.out.println("Enteryour answers to the 20 questions."); char[] answers= newchar[20]; // request an answer foreach question for(int i = 0; i