static void Main(string[] args) { Client nietzsche = new Client("Friedrich", "Nietzsche", 1532980, 2968351); CheckingAccount nietzscheChecking = new CheckingAccount(); SavingsAccount nietzscheSavings = new SavingsAccount(); // user menu int userChoice = 0; string userChoiceMenu; do { Console.WriteLine("Welcome to the bank account program."); Console.WriteLine(""); Console.WriteLine("Please select one of the following options:"); Console.WriteLine("[1] View client information."); Console.WriteLine("[2] View account balance:"); Console.WriteLine(" [ ] Checking account balance."); Console.WriteLine(" [ ] Savings account balance."); Console.WriteLine("[3] Deposit funds:"); Console.WriteLine(" [ ] In checking account."); Console.WriteLine(" [ ] In savings account."); Console.WriteLine("[4] Withdraw funds:"); Console.WriteLine(" [ ] From checking account."); Console.WriteLine(" [ ] From savings account."); Console.WriteLine("[5] Exit."); userChoice = int.Parse(Console.ReadLine()); switch (userChoice) { case 1: nietzsche.DisplayAccountInformation(); Console.WriteLine("Press any key to continue."); Console.ReadLine(); Console.Clear(); break; case 2: Console.WriteLine("To check your checking acccount balance, type \"checking.\""); Console.WriteLine("To check your savings account balance, type \"savings.\""); userChoiceMenu = Console.ReadLine().ToLower(); if (userChoiceMenu == "checking") { Console.WriteLine("Your balance is $" + nietzscheChecking.CheckBalance()); } else { Console.WriteLine("Your balance is $" + nietzscheSavings.CheckBalance()); } Console.WriteLine("Press any key to continue."); Console.ReadLine(); Console.Clear(); break; case 3: Console.WriteLine("To deposit funds into your checking account, type \"checking.\""); Console.WriteLine("To deposit funds into your savings account, type \"savings.\""); userChoiceMenu = Console.ReadLine().ToLower(); if (userChoiceMenu == "checking") { nietzscheChecking.Deposit(); } else { nietzscheSavings.Deposit(); } Console.WriteLine("Press any key to continue."); Console.ReadLine(); Console.Clear(); break; case 4: Console.WriteLine("To withdraw funds from your checking account, type \"checking.\""); Console.WriteLine("To withdraw funds from your savings account, type \"savings.\""); userChoiceMenu = Console.ReadLine().ToLower(); if (userChoiceMenu == "checking") { nietzscheChecking.Withdraw(); } else { nietzscheSavings.Withdraw(); } Console.WriteLine("Press any key to continue."); Console.ReadLine(); Console.Clear(); break; } } while (userChoice != 5); }