public void UserInputAdd() { Question_Bank myQuestions = new Question_Bank(); string question; string fPAnswer; string sPAnswer; string tPAnswer; string fthPAnswer; string answer; string explaintion; Console.Write("\n\nWhat is the question you want to add? "); question = Console.ReadLine(); Console.Write("\n\nWhat is the first possible answer? "); fPAnswer = Console.ReadLine(); Console.Write("\n\nWhat is the second possible answer? "); sPAnswer = Console.ReadLine(); Console.Write("\n\nWhat is the third possible answer? "); tPAnswer = Console.ReadLine(); Console.Write("\n\nWhat is the forth possible answer? "); fthPAnswer = Console.ReadLine(); Console.Write("\n\nWhat is the Letter for the answer? (First = A, second = B, third = C, forth = D)"); answer = Console.ReadLine().ToUpper(); Console.Write("\n\nWhat is the explaintion of the answer for the question?"); explaintion = Console.ReadLine(); myQuestions.AddAQuestion(question, fPAnswer, sPAnswer, tPAnswer, fthPAnswer, answer, explaintion); }
static void Main(string[] args) { Controller userIO = new Controller(); Question_Bank qB = new Question_Bank(); int choice; while (true) { Console.WriteLine("\n\n\n1.Play Trivia!"); Console.WriteLine("2.Display Trivia Questions and Answers"); Console.WriteLine("3.Add a Trivia Question"); Console.WriteLine("4.Quit the App"); Console.WriteLine("Please Enter Your Choice: "); choice = Convert.ToInt32(Console.ReadLine()); if (choice == 4) { break; } Console.Clear(); switch (choice) { case 1: userIO.Play(); break; case 2: qB.ShowQuestions(); break; case 3: userIO.UserInputAdd(); break; default: Console.WriteLine("Not a correct option number."); break; } } userIO.Exit(); Console.ReadLine(); }
public int PlayAgain() { int index = 0; int questionCount = 0; int totalCorrect; string userAnswer; string theCorrectAnswer; string[] possibleAnswers = new string[4]; Question_Bank myQuestions = new Question_Bank(); try { questionCount = myQuestions.ReadQuestionFile(); } catch (System.IO.IOException exc) { Console.WriteLine("\n\n"); Console.WriteLine(exc.Message); } totalCorrect = 0; while (index < questionCount) { Console.WriteLine("\n\n\n"); Console.WriteLine("Question " + (index + 1) + ": \n"); Console.WriteLine(myQuestions.GetQuestion(index)); possibleAnswers = myQuestions.GetAnswers(index); Console.WriteLine("\n A. " + possibleAnswers[0] + "\tB. " + possibleAnswers[1]); Console.WriteLine(" C. " + possibleAnswers[2] + "\tD. " + possibleAnswers[3]); Console.Write("\n\nWhat is your answer: "); userAnswer = Console.ReadLine().ToUpper(); theCorrectAnswer = myQuestions.GetCorrectAnswer(index); if (userAnswer == theCorrectAnswer) { Console.WriteLine("\nYou are correct!"); totalCorrect++; } else { Console.WriteLine("\nSorry you are wrong\nThe correct answer is " + theCorrectAnswer); } Console.WriteLine("\n" + myQuestions.GetExplanation(index)); index++; Console.WriteLine("\n\n\nPlease press the Enter key when you are ready to contnue"); Console.ReadLine(); Console.Clear(); } if (questionCount != 0) { Console.Clear(); Console.WriteLine("\n\n\n"); Console.WriteLine("You had " + totalCorrect + " correct answers out of " + questionCount + " questions."); Console.WriteLine("This gives you a percentage of {0:P}", (double)totalCorrect / questionCount); } return(questionCount); }