4180 Project Master Code

Dependencies:   mbed 4DGL-uLCD-SE

Committer:
jroy32
Date:
Tue Apr 23 18:51:38 2019 +0000
Revision:
0:65ed62dbfeee
master

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jroy32 0:65ed62dbfeee 1 #ifndef QUESTIONS_H
jroy32 0:65ed62dbfeee 2 #define QUESTIONS_H
jroy32 0:65ed62dbfeee 3
jroy32 0:65ed62dbfeee 4 #include <string>
jroy32 0:65ed62dbfeee 5 using namespace std;
jroy32 0:65ed62dbfeee 6
jroy32 0:65ed62dbfeee 7 class questions {
jroy32 0:65ed62dbfeee 8 private:
jroy32 0:65ed62dbfeee 9 string question;
jroy32 0:65ed62dbfeee 10 string correctAnswer;
jroy32 0:65ed62dbfeee 11 string option1;
jroy32 0:65ed62dbfeee 12 string option2;
jroy32 0:65ed62dbfeee 13 string option3;
jroy32 0:65ed62dbfeee 14 string option4;
jroy32 0:65ed62dbfeee 15 string allOptions[4];
jroy32 0:65ed62dbfeee 16
jroy32 0:65ed62dbfeee 17 public:
jroy32 0:65ed62dbfeee 18 questions();
jroy32 0:65ed62dbfeee 19 questions(string question,string option1, string option2, string option3,
jroy32 0:65ed62dbfeee 20 string option4, string correctAnswer);
jroy32 0:65ed62dbfeee 21 string getQuestion();
jroy32 0:65ed62dbfeee 22 void setQuestion(string question);
jroy32 0:65ed62dbfeee 23 string getCorrectAnswer();
jroy32 0:65ed62dbfeee 24 void setCorrectAnswer(string correctAnswer);
jroy32 0:65ed62dbfeee 25 string getOption1();
jroy32 0:65ed62dbfeee 26 void setOption1(string option1);
jroy32 0:65ed62dbfeee 27 string getOption2();
jroy32 0:65ed62dbfeee 28 void setOption2(string option2);
jroy32 0:65ed62dbfeee 29 string getOption3();
jroy32 0:65ed62dbfeee 30 void setOption3(string option3);
jroy32 0:65ed62dbfeee 31 string getOption4();
jroy32 0:65ed62dbfeee 32 void setOption4(string option4);
jroy32 0:65ed62dbfeee 33 string* getAllOptions(); // returns pointer to array
jroy32 0:65ed62dbfeee 34 void setAllOptions();
jroy32 0:65ed62dbfeee 35 void shuffleOptions();
jroy32 0:65ed62dbfeee 36
jroy32 0:65ed62dbfeee 37 };
jroy32 0:65ed62dbfeee 38
jroy32 0:65ed62dbfeee 39 #endif