java - Outputting users answers and the correct answers in the method "void quizResults()" -
class quizmethods { string [] questions = new string [20]; string [] answers = new string [20]; string [] correctanswers = new string [20]; int score; void fillarrays() { questions[0] = " lead guitarist of led zeppelin?"; correctanswers[0] = "jimmy page"; questions[1] = "who lead singer of led zeppelin?"; correctanswers[1]= "robert plant"; questions[2] = "who lead guitarist of pink floyd?"; correctanswers[2] = "david gilmour"; questions[3] = "who bassist , main lyricist of pink floyd?"; correctanswers[3]= "roger waters"; questions[4] = "under category of music pink floyd entitled too?"; correctanswers[4] = "soft rock"; questions[5] = "under category of music metallica entitled too?"; correctanswers[5]= "trash metal"; questions[6] = "who lead guitarist of metallica?"; correctanswers[6] = "kirk hammet"; questions[7] = "who lead singer , rhythm guitarist of metallica?"; correctanswers[7]= "james hetfield"; questions[8] = "who lead guitarist of guns n roses?"; correctanswers[8] = "slash"; questions[9] = "who lead singer of guns n roses?"; correctanswers[9]= "axl rose"; questions[13] = "under category of music guns n roses entitled too?"; correctanswers[13]= "hard rock"; questions[11] = "who bassist of guns n roses?"; correctanswers[11]= "duff mckagan"; questions[12] = "name biggest , sold album of pink floyd"; correctanswers[12] = "the wall"; questions[13] = "under category of music zz top entitled too?"; correctanswers[13]= "blues rock"; questions[14] = "who lead guitarist , vocalist of zz top?"; correctanswers[14] = "billy gibbons"; questions[15] = "who considered king of blues?"; correctanswers[15]= "bb king"; questions[16] = "who lead singer popular band queen?"; correctanswers[16] = "freddie mercury"; questions[17] = "who lead singer heavy metal band black sabbath?"; correctanswers[17]= "ozzy osbourne"; questions[18] = "who lead guitarist of dire straits?"; correctanswers[18] = "mark knopfler"; questions[19] = "complete sentence.alphaville released song named _______ _______ in september 1984."; correctanswers[19]= "forever young"; } void takequiz(){ string answer; int i; (i = 0; < 20; i++) { system.out.print(questions[i] + "\nanswer: "); answer = keyboard.readstring(); answers[i] = answer; if (answer.equalsignorecase(correctanswers[i])) { score++; } else { score--; } } } void quizresults() { } void performancecomment() { } void exit() { } void menu() { system.out.println("1. take quiz"); system.out.println("2. quiz results"); system.out.println("3. performance comment"); system.out.println("4. exit"); system.out.print("choose above:"); byte menu = keyboard.readbyte(); switch(menu) { case 1: takequiz(); break; case 2: quizresults(); break; case 3: performancecomment(); break; case 4: exit(); } } }
i output users answers , correct answers in method void quizresults()
. don't know use this. how can end program in method void exit()
?
you have stored user's answers , have correct answers in arrays. indexes should line up, can cycle through arrays , output screen.
something like:
public void quizresults(){ for(int = 0; i<20; i++){ system.out.println("question: #" + i); system.out.println("you answered: " + answers[i]); system.out.println("correct answer: " + correctanswers[i]); }
i recommend put in default case switch statement. if user enters other 1,2,3 or 4, need handle in appropriate way (i.e. message stating entered invalid option.)
Comments
Post a Comment