static void Main(string[] args) { CheckingAccount myCheckingAccount = new CheckingAccount(); SavingsAccount mySavingsAccount = new SavingsAccount(); byte accountSelection; byte actionSelection; do { Console.WriteLine("Welcome! Please make a selection"); Console.WriteLine("1 - Checking Account"); Console.WriteLine("2 - Savings Account"); Console.WriteLine("3 - Exit"); accountSelection = Convert.ToByte(Console.ReadLine()); Console.WriteLine(); if (accountSelection != 3) { do { Console.WriteLine("1 - Deposit"); Console.WriteLine("2 - Withdraw"); Console.WriteLine("3 - Check Balance"); Console.WriteLine("4 - Exit"); actionSelection = Convert.ToByte(Console.ReadLine()); Console.WriteLine(); if (actionSelection == 1) { Console.Write("Enter the amount to deposit: "); if (accountSelection == 1) { myCheckingAccount.Deposit(Convert.ToDouble(Console.ReadLine())); } else if (accountSelection == 2) { mySavingsAccount.Deposit(Convert.ToDouble(Console.ReadLine())); } Console.WriteLine(); } else if (actionSelection == 2) { Console.Write("Enter the amount to withdraw: "); if (accountSelection == 1) { myCheckingAccount.Withdraw(Convert.ToDouble(Console.ReadLine())); } else if (accountSelection == 2) { mySavingsAccount.Withdraw(Convert.ToDouble(Console.ReadLine())); } Console.WriteLine(); } else if (actionSelection == 3) { if (accountSelection == 1) { myCheckingAccount.GetBalance(); } else if (accountSelection == 2) { mySavingsAccount.GetBalance(); } Console.WriteLine(); } } while (actionSelection != 4); } } while (accountSelection != 3); }
static void Main(string[] args) { CheckingAccount checkingAccount = new CheckingAccount(); SavingsAccount savingsAccount = new SavingsAccount(); byte accountSelection; byte actionSelection; do { Console.WriteLine("Welcome, please make a selection:"); Console.WriteLine("1 - Checking account"); Console.WriteLine("2 - Savings account"); Console.WriteLine("3 - Exit"); accountSelection = Convert.ToByte(Console.ReadLine()); Console.WriteLine(); if (accountSelection != 3) { do { Console.WriteLine("1 - Deposit"); Console.WriteLine("2 - Withdraw"); Console.WriteLine("3 - Check balance"); Console.WriteLine("4 - Exit"); actionSelection = Convert.ToByte(Console.ReadLine()); Console.WriteLine(); switch (actionSelection) { case 1: Console.Write("Enter the amount to deposit: "); if (accountSelection == 1) { checkingAccount.Deposit(Convert.ToDouble(Console.ReadLine())); } else if (accountSelection == 2) { savingsAccount.Deposit(Convert.ToDouble(Console.ReadLine())); } Console.WriteLine(); break; case 2: Console.Write("Enter the amount to withdraw: "); if (accountSelection == 1) { checkingAccount.Withdraw(Convert.ToDouble(Console.ReadLine())); } else if (accountSelection == 2) { savingsAccount.Withdraw(Convert.ToDouble(Console.ReadLine())); } Console.WriteLine(); break; case 3: if (accountSelection == 1) { checkingAccount.Balance(); } else if (accountSelection == 2) { savingsAccount.Balance(); } Console.WriteLine(); break; } } while (actionSelection != 4); } } while (accountSelection != 3); }