Advertisement
Guest User

Untitled

a guest
Apr 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.55 KB | None | 0 0
  1.  
  2. #include <iostream>
  3. #include <iomanip> // used for setw()
  4. #include "Input_Validation_Extended.h"
  5. #include "Classes.h" // .h file - contains all classes / function prototypes
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11. Scoreboard s1; // instance for scoreboard
  12. int menuOption, teamOption; // menu variables
  13. displayScoreboard(s1); // display scoreboard with blank/zero values
  14. cout << "Welcome to Football Scoreboard Program! Please choose a value you'd like to update...\n";
  15. cout << "First choose a team to update - Enter 1 or 2\n";
  16. teamOption = validateInt(teamOption); // validate input for choosing what team to update
  17. if ( teamOption == 1 )
  18. {
  19. menuTeam1(s1);
  20. }
  21. else if ( teamOption == 2 )
  22. {
  23. menuTeam2(s1);
  24. }
  25. else
  26. {
  27. cout << "invalid menu option - choose either 1 or 2\n";
  28. }
  29.  
  30. return 0;
  31. }
  32.  
  33.  
  34. void displayScoreboard(Scoreboard& s1) // Scoreboard function
  35. {
  36. cout << "=================================================\n";
  37. cout << "============== Football Scoreboard ==============\n";
  38. cout << "=================================================\n";
  39. cout << "\n--------Team 1---------------------Team 2--------\n";
  40. cout << setw(10) << s1.T1.getName() << setw(30) << s1.T2.getName();
  41. cout << "\n---------Coach---------------------Coach---------\n";
  42. cout << setw(10) << s1.T1.getCoach_Name() << setw(30) << s1.T2.getCoach_Name();
  43. cout << "\n-------Home City-----------------Home City-------\n";
  44. cout << setw(10) << s1.T1.getHome_City() << setw(30) << s1.T2.getHome_City();
  45. cout << "\n-----Home Status-----------------Home Status-----\n";
  46. cout << setw(10) <<s1.T1.getHome_Status() << setw(30) << s1.T2.getHome_Status();
  47. cout << "\n--------Score-----------------------Score--------\n";
  48. cout << setw(10) << s1.T1.getScore() << setw(30) << s1.T2.getScore();
  49. cout << "\n-------Timeouts-------------------Timeouts-------\n";
  50. cout << setw(10) << s1.T1.getTimeout_Count() << setw(30) << s1.T2.getTimeout_Count();
  51. cout << "\n-----Possession-------------------Possession-----\n";
  52. cout << setw(25) << s1.getPossession_Status();
  53. cout << "\n-----Yards To Go-----------------Yards To Go-----\n";
  54. cout << setw(25) << s1.getYards_ToGo();
  55. cout << "\n-------Quarter---------------------Quarter-------\n";
  56. cout << setw(25) << s1.getQuarter();
  57. cout << "\n-------------------Clock-------------------------\n";
  58. cout << setw(25) << s1.getClock();
  59. cout << "\n-------------------------------------------------\n";
  60. return;
  61. }
  62.  
  63.  
  64. void menuTeam1(Scoreboard& s1) // Menu for updating team 1
  65. {
  66. int menuOption;
  67. cout << "1. Update Name\n2. Update Coach Name\n3. Update Home City\n4. Update Home Status\n5. Update Score\n";
  68. cout << "6. Update Timeout Count\n7. Update Possession Status\n8. Update Yards To Go\n9. Update Quarter\n";
  69. cout << "0. Exit Program\n10. Display Scoreboard\n";
  70. menuOption = validateInt(menuOption);
  71. do{
  72. if ( menuOption == 1 ){ s1.updateName(s1); }
  73. else if ( menuOption == 2 ){ s1.updateCoach_Name(s1); }
  74. else if ( menuOption == 3 ){ s1.updateHome_City(s1); }
  75. else if ( menuOption == 4 ){ s1.updateHome_Status(s1); }
  76. else if ( menuOption == 5 ){ s1.updateScore(s1); }
  77. else if ( menuOption == 6 ){ s1.updateTimeout_Count(s1); }
  78. else if ( menuOption == 7 ){ s1.updatePoss_Status(s1); }
  79. else if ( menuOption == 8 ){ s1.updateYTG(s1); }
  80. else if ( menuOption == 9 ){ s1.updateQuarter(s1); }
  81. else if ( menuOption == 10){ displayScoreboard(s1); }
  82. else if ( menuOption == 0 ){ cout << "bye!"; }
  83. }while ( menuOption != 0 );
  84. }
  85. void menuTeam2(Scoreboard& s1) // Menu for updating team 2
  86. {
  87. int menuOption;
  88. cout << "1. Update Name\n2. Update Coach Name\n3. Update Home City\n4. Update Home Status\n5. Update Score\n";
  89. cout << "6. Update Timeout Count\n7. Update Possession Status\n8. Update Yards To Go\n9. Update Quarter\n";
  90. cout << "0. Exit Program\n10. Display Scoreboard\n";
  91. menuOption = validateInt(menuOption);
  92. do{
  93. if ( menuOption == 1 ){ s1.updateName2(s1); }
  94. else if ( menuOption == 2 ){ s1.updateCoach_Name2(s1); }
  95. else if ( menuOption == 3 ){ s1.updateHome_City2(s1); }
  96. else if ( menuOption == 4 ){ s1.updateHome_Status2(s1); }
  97. else if ( menuOption == 5 ){ s1.updateScore2(s1); }
  98. else if ( menuOption == 6 ){ s1.updateTimeout_Count2(s1); }
  99. else if ( menuOption == 7 ){ s1.updatePoss_Status2(s1); }
  100. else if ( menuOption == 8 ){ s1.updateYTG2(s1); }
  101. else if ( menuOption == 9 ){ s1.updateQuarter2(s1); }
  102. else if ( menuOption == 10){ displayScoreboard(s1); }
  103. else if ( menuOption == 0 ){ cout << "bye!"; }
  104. }while ( menuOption != 0 );
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement