コード例 #1
0
ファイル: Program.cs プロジェクト: RebeccaSeel/BankAccount
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Community Bank of Northern Alaska! \n");
            Console.WriteLine("Our menu of options follows: ");

            Console.WriteLine("1. View Client Information");
            Console.WriteLine("2. View Account Balance");
            Console.WriteLine("3. Deposit Funds");
            Console.WriteLine("4. Withdraw Funds");
            Console.WriteLine("5. Exit \n");

            Console.WriteLine("Enter the number of menu item you wish to view: \n");

            int menuSelection;

            do
            {
                menuSelection = int.Parse(Console.ReadLine());
                if (menuSelection == 1)
                {
                    Console.WriteLine("\nFollowing is your Client Information: \n");
                    //create instance of client
                    Client clientInfo = new Client("Sally Smith", "32789 Duluthe Street, Wayupyonder, Alaska", "(990) 341-2367");
                    clientInfo.ShowClientInfo();
                    Console.WriteLine(clientInfo.ShowClientInfo());
                    Console.WriteLine("");

                    Console.WriteLine("Following is your Account information: \n");
                    //create another instance of client
                    Client clientAccountInfo = new Client("234059 0002345", "721134 00000381");
                    clientAccountInfo.ShowAccountInfo();
                    Console.WriteLine(clientAccountInfo.ShowAccountInfo());

                    Console.WriteLine("\nWhat do you want to do next?\n");

                    Console.WriteLine("1. View Client Information");
                    Console.WriteLine("2. View Account Balance");
                    Console.WriteLine("3. Deposit Funds");
                    Console.WriteLine("4. Withdraw Funds");
                    Console.WriteLine("5. Exit \n");
                }
                else if (menuSelection == 2)
                {
                    string balanceSelect;
                    Console.WriteLine("\nWhich Account Balance do you want to view? \n");
                    Console.WriteLine("a. Checking Account");
                    Console.WriteLine("b. Savings Account");
                    Console.WriteLine("\nEnter letter here: ");
                    balanceSelect = Console.ReadLine();
                    if (balanceSelect == "a")
                    {
                        CheckingAccount checkingBalance = new CheckingAccount();
                        checkingBalance.GetCheckingBalance();
                        Console.WriteLine("\nChecking Account Balance: $" + checkingBalance.ShowInitialCheckingBalance());
                        Console.WriteLine("");
                    }
                    if (balanceSelect == "b")
                    {
                        SavingsAccount savingsBalance = new SavingsAccount();
                        savingsBalance.GetSavingsBalance();
                        Console.WriteLine("\nSavings Account Balance: $" + savingsBalance.ShowInitialSavingsBalance());
                        Console.WriteLine("");
                    }

                    Console.WriteLine("What do you want to do next?\n");

                    Console.WriteLine("1. View Client Information");
                    Console.WriteLine("2. View Account Balance");
                    Console.WriteLine("3. Deposit Funds");
                    Console.WriteLine("4. Withdraw Funds");
                    Console.WriteLine("5. Exit \n");
                }
                else if (menuSelection == 3)
                {
                    string depositSelect;
                    Console.WriteLine("\nTo which Account do you want to deposit? \n");
                    Console.WriteLine("a. Checking Account");
                    Console.WriteLine("b. Savings Account");
                    Console.WriteLine("\nPlease enter letter here: ");
                    depositSelect = Console.ReadLine();
                    if (depositSelect == "a")
                    {
                        Console.WriteLine("\nEnter your Checking Account deposit amount: ");
                        double          checkingDeposit        = double.Parse(Console.ReadLine());
                        CheckingAccount depositCheckingAccount = new CheckingAccount(checkingDeposit);
                        depositCheckingAccount.DepositIntoChecking();
                        Console.WriteLine("\nThank you for your deposit! Your new Checking Account Balance is: $" + depositCheckingAccount.DepositIntoChecking());
                        Console.WriteLine("");
                    }
                    if (depositSelect == "b")
                    {
                        Console.WriteLine("\nEnter your Savings Account deposit amount: ");
                        double         savingsDeposit        = double.Parse(Console.ReadLine());
                        SavingsAccount depositSavingsAccount = new SavingsAccount(savingsDeposit);
                        depositSavingsAccount.DepositIntoSavings();
                        Console.WriteLine("\nThank you for your deposit! Your new Savings Account Balance is: $" + depositSavingsAccount.DepositIntoSavings());
                        Console.WriteLine("");
                    }

                    Console.WriteLine("What do you want to do next?\n");

                    Console.WriteLine("1. View Client Information");
                    Console.WriteLine("2. View Account Balance");
                    Console.WriteLine("3. Deposit Funds");
                    Console.WriteLine("4. Withdraw Funds");
                    Console.WriteLine("5. Exit \n");
                }
                else if (menuSelection == 4)
                {
                    string withdrawSelect;
                    Console.WriteLine("\nFrom which Account do you want to withdraw? \n");
                    Console.WriteLine("a. Checking Account");
                    Console.WriteLine("b. Savings Account\n");
                    Console.WriteLine("\nPlease enter letter here: ");
                    withdrawSelect = Console.ReadLine();
                    if (withdrawSelect == "a")
                    {
                        Console.WriteLine("\nEnter your Checking Account withdraw amount: ");
                        double          checkingWithdraw        = double.Parse(Console.ReadLine());
                        CheckingAccount withdrawCheckingAccount = new CheckingAccount(checkingWithdraw);
                        withdrawCheckingAccount.WithdrawFromChecking();
                        Console.WriteLine("\nThank you for your withdrawal. Your new Checking Account Balance is: $" + withdrawCheckingAccount.WithdrawFromChecking());
                        Console.WriteLine("");
                    }
                    if (withdrawSelect == "b")
                    {
                        Console.WriteLine("\nEnter your Savings Account withdraw amount: ");
                        double         savingsWithdraw        = double.Parse(Console.ReadLine());
                        SavingsAccount withdrawSavingsAccount = new SavingsAccount(savingsWithdraw);
                        withdrawSavingsAccount.WithdrawFromSavings();
                        Console.WriteLine("\nThank you for your withdrawal. Your new Savings Account Balance is: $" + withdrawSavingsAccount.WithdrawFromSavings());
                        Console.WriteLine("");
                    }

                    Console.WriteLine("What do you want to do next?\n");

                    Console.WriteLine("1. View Client Information");
                    Console.WriteLine("2. View Account Balance");
                    Console.WriteLine("3. Deposit Funds");
                    Console.WriteLine("4. Withdraw Funds");
                    Console.WriteLine("5. Exit \n");
                }
                else
                {
                    return;
                }
            } while (true);
        }