using System; using System.IO;
namespace U4_A2_Prog_New { class Program { static void Main(string[] args) { //Welcomes user and explains what the software is for.
Console.WriteLine("Welcome to the tournament event scoring application"); Console.WriteLine("\nThis software will allow you to enter contestantss for tournaments and enter their scores for events"); Console.WriteLine("\nIt will then tell you positions and scores for each event"); Console.WriteLine("\nThere is both a temas and individual options in this tournament"); Console.WriteLine("\nPress any key to continue");
Console.WriteLine("\n(c)Close application");
char MenuChoice = Convert.ToChar(Console.ReadKey().KeyChar);
if (MenuChoice == Convert.ToChar("c")) { close(); } else if (MenuChoice != Convert.ToChar("c")) { MainMenu(); }
}
static void MainMenu() //Provides the first options to the user; which will allow them to change, or view, individual or team data.{ clear(); Console.WriteLine("Welcome to the main menu \nPlease choose to input, or view, individual or team data "); Console.WriteLine("\n(1) Individuals"); Console.WriteLine("(2)Teams"); Console.WriteLine("\n(c) Close application");
char mainMenuChoice = Convert.ToChar(Console.ReadKey().KeyChar);
- / 4
if (mainMenuChoice == Convert.ToChar("1")) { IndividualTournMenu(); } else if (mainMenuChoice == Convert.ToChar("2")) { TeamTournMenu(); } else if (mainMenuChoice == Convert.ToChar("c")) { close(); } else { MainMenu(); } Console.ReadKey();
}
static void IndividualTournMenu() //Provides options of what they would like to do regarding the individual tournament.{ clear(); Console.WriteLine("Welcome to the Individual tournament menu, please select what you would like to do");
Console.WriteLine("\n(1)Enter competitors into the individual tournament"); Console.WriteLine("\n(2)Record the scores for competitors"); Console.WriteLine("\n(3)View results for events and the tournament"); Console.WriteLine("\n(x)Exit menu (Main Menu)"); Console.WriteLine("(c)Close application");
char indTournMenuChoice = Convert.ToChar(Console.ReadKey().KeyChar);
if (indTournMenuChoice == Convert.ToChar("1")) { IndividualEntry();
}
else if (indTournMenuChoice == Convert.ToChar("2")) { IndividualScoresMenu(); 2 / 4
} else if (indTournMenuChoice == Convert.ToChar("3")) { IndividualResults(); } else if (indTournMenuChoice == Convert.ToChar("x")) { MainMenu(); } else if (indTournMenuChoice == Convert.ToChar("c")) { close(); } else { IndividualTournMenu(); } Console.ReadKey(); }
static void IndividualScoresMenu() //Allow user to choose which event they would like to input scores for { clear(); Console.WriteLine("Please enter the event you would like to record the scores for");
Console.WriteLine("(1) Tennis"); Console.WriteLine("(2) Badminton"); Console.WriteLine("(3) Boxing"); Console.WriteLine("(4) Chess"); Console.WriteLine("(5) Checkers");
Console.WriteLine("\n(x)Exit menu"); Console.WriteLine("(c)Close application");
//Creates the variable for the choice based on the input char indEventScoreChoice = Convert.ToChar(Console.ReadKey().KeyChar);
//Takes the user to the a static void which will allow them to input scores for each event if (indEventScoreChoice == Convert.ToChar("1")) { TennisScoring(); } else if (indEventScoreChoice == Convert.ToChar("2")) 3 / 4
{ BadmintonScoring(); } else if (indEventScoreChoice == Convert.ToChar("3")) { BoxingScoring(); } else if (indEventScoreChoice == Convert.ToChar("4")) { ChessScoring(); } else if (indEventScoreChoice == Convert.ToChar("5")) { CheckersScoring(); } else if (indEventScoreChoice == Convert.ToChar("x")) //Menu exit option { clear(); Console.WriteLine("Which menu would you like to exit to"); Console.WriteLine("(1)Individual tournament menu"); Console.WriteLine("(2)Main Menu"); Console.WriteLine("\n(c)Close application");
char menuChoice = Convert.ToChar(Console.ReadKey().KeyChar);
if (menuChoice == Convert.ToChar("1")) { IndividualTournMenu(); } else if (menuChoice == Convert.ToChar("2")) { MainMenu(); } } else if (indEventScoreChoice == Convert.ToChar("c")) //Application close option { close(); }
Console.ReadKey(); } static void IndividualResults() //The menu where the user can choose to view the results of individual events of the tournament(events combined) { clear();
- / 4