public enum AnswerObjectModel { NOVI_PROZOR, STARI_PROZOR, SLOMLJENI_PROZOR, PROZOR_SA_ROLETNOM, UPALJENA_CESMA, UGASENA_CESMA, PROFESOR_ATOM_10, ZARNA_SIJALICA, BICIKLO, VENTILATOR, KANTA_ZA_RECIKLIRANJE, KLIMA, ADAPTER, MASINA_ZA_VES, TERMOSTAT_25, PREKIDAC_ZA_SVJETLO, KUCICA_17, KUCICA_22, KUCICA_33, KUCICA_26, RUCNO_PRANJE_SUDJA, MASINA_ZA_SUDJE, STRIK, RADIJATOR, TELEVIZOR, DIMNJAK, AUTO, RUCNO_PRANJE_VESA, STEDNA_SIJALICA, STRUJA, SOLARNI_PANEL, PAPIRI, EMAIL, KANTA_ZA_SMECE, FRIZIDER, FRIZIDER_PLUS, TERMOSTAT_28, TAMNA_FASADA, SVIJETLA_FASADA, PLASTICNA_KESA, CEKER, SUSILICA, PROZOR_BEZ_ROLETNE }; public class Answer { public Answer(AnswerObjectModel model, string caption) { answerModel = model; answerCaption = caption; } private AnswerObjectModel answerModel; private string answerCaption; public string getAnswerCaption() { return answerCaption; } public AnswerObjectModel getAnswerModel() { return answerModel; } }; public class Question { public Question(int [] correctAns, Answer[] possibleAns) { correctAnswers = correctAns; possibleAnswers = possibleAns; } public Question(string question, int[] correctAns, Answer[] possibleAns) { questionText = question; correctAnswers = correctAns; possibleAnswers = possibleAns; } private int[] correctAnswers; private string questionText; private Answer[] possibleAnswers; public int[] getCorrectAnswers() { return correctAnswers; } public string getQuestionText() { return questionText; } public Answer[] getPossibleAnswers() { return possibleAnswers; } public int getProfessorAtomIdx() { for(int i = 0; i < possibleAnswers.Length; ++i) { if (possibleAnswers[i].getAnswerModel() == AnswerObjectModel.PROFESOR_ATOM_10) return i + 1; } return -1; } }