package Ġmob dao . com . open quiz . models Ċ Ċ class ĠGame ( private Ġval Ġquestions : ĠList < Question >) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġquestion Index Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġquestions Answer ed Incorrect ly Ġ= Ġ 0 ĊĊĠĠĠ Ġvar Ġscore : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġfun Ġnext Question (): ĠQuestion ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( question Index Ġ+ Ġ 1 Ġ< Ġquestions . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquestion Index ++ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġquestions [ question Index ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġanswer ( question : ĠQuestion , Ġoption : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġis Correct Answer Ġ= Ġquestion . answer ( option ) ĊĠĠĠĠĠĠĠ Ġif Ġ( is Correct Answer ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscore ++ ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquestions Answer ed Incorrect ly ++ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget NumberOf Correct Answers (): ĠInt Ġ= Ġscore ĊĠĠĠ Ġfun Ġget NumberOf Incorrect Answers (): ĠInt Ġ= Ġquestions Answer ed Incorrect ly Ċ } Ċ