rendered paste body//********************************************************************// Quiz.java Author: Erik Rogers//// Allows for up to 25 questions// adds questions/gives quiz/accepts answer/stores results// does not use the Quesitons class. Couldn't figure out how to implement it// Question blah = new Question?//********************************************************************import java.util.List;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;import java.util.Collections;import java.util.Random;import java.util.Scanner;public class Quiz{int capacity = 25; Scanner userinput = new Scanner(System.in); List list = new ArrayList(capacity); List answerslist = new ArrayList(capacity);public void answerQuestions(){ for(int i = 0; i < list.size(); i++) { getAnswersAndQuestions(i); System.out.print(this.currentQuestion.getQuestion()); //String a; //for (int i = 0; i < 25; i++){ //System.out.print(questionlist.get(i)); //System.out.print("Answer #" + i); //a = userinput.next(); //answerlist.add(a);} string a = userinput.next(); answerlist.add(a);}public void addQuestion(){ //String q; //Question questionobj = new Question(question, answer); //for (int i = 0; i < 25; i++){ //System.out.print("Question #" + i); //q = userinput.next(); //questionlist.add(q);}list.add(new Question("My name?","Erik"));list.add(new Question("My age?","19"));list.add(new Question("My ethnicity?","White"));list.add(new Question("Number of fingers?","10"));list.add(new Question("Number of toes?","9"));list.add(new Question("Wearing socks?","Yes"));list.add(new Question("Cover?","7"));list.add(new Question("Gum?","No"));list.add(new Question("java?","java!"));list.add(new Question("CynoBri?","Design"));list.add(new Question("Girlie?","Briana"));list.add(new Question("Tonight?","Tea Bazaar"));list.add(new Question("1?","0!"));list.add(new Question("2?","1!"));list.add(new Question("3?","2!"));list.add(new Question("4?","3!"));list.add(new Question("5?","4!"));list.add(new Question("6?","5!"));list.add(new Question("7?","6!"));list.add(new Question("8?","7!"));list.add(new Question("9?","8!"));list.add(new Question("10?","9!"));list.add(new Question("11?","10!"));list.add(new Question("12?","11!"));list.add(new Question("13?","12!"));}//public void addAnswer(){ //String ca; //for (int i = 0; i < 25; i++){ //System.out.print("Correct Answer #" + i); //ca = userinput.next(); //correctanswerslist.add(ca);}//}//public void getAnswersAndQuestions(){ //for (int i = 0; i < 25; i++) { //Question currentQuestion; //this.currentQuestion = (Question)list.get(i); //currentQuestion.getQuestion(); //currentQuestion.getAnswer();}//}public void getAnswersAndQuestions(int i) { this.currentQuestion = (Question)list.get(i); }public void displayAnswersAndQuestions() { for (int i = 0; i < 25; i++) { Question currentQuestion = (Question)list.get(i); System.out.print(currentQuestion.getQuestion()); System.out.print(currentQuestion.getAnswer());}}public void checkAnswers(){ int count = 0; for (i = 0; i < 25; i++){ String userAnswer = (String)answerslist.get(i); String correctAnswer = ( (Question)list.get(i) ).getAnswer(); if(userAnswer.equalsIgnoreCase(correctAnswer)) { count += 1}} score = ( count / 25 ) * 100; System.out.print("You got a" + score + "%");}}}