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);
, 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();
, }
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"))
, {
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();