예제 #1
0
        static void Main(string[] args)
        {
            Person person = new Person();

            person.Read();

            Console.WriteLine();

            person.Displays();

            Console.WriteLine();

            Account account = new Account();

            double amount;
            int    selection;
            string selectionString;

            Console.WriteLine("Enter Selection: ");
            selectionString = Console.ReadLine();
            selection       = int.Parse(selectionString);

            switch (selection)
            {
            case 1:
                account.ScreenTheBalance();
                Console.WriteLine();
                break;

            case 2:
                Console.WriteLine("Enter Amount to Pay: ");
                amount = double.Parse(Console.ReadLine());
                account.AddBalance(amount);
                Console.WriteLine("Account Balance: {0}", account.ShowTheBalance());
                break;

            case 3:
                Console.Write("Enter Amount to Withdraw: ");
                amount = double.Parse(Console.ReadLine());
                account.Withdraw(amount);
                Console.WriteLine("Account Balance: {0}", account.ShowTheBalance());
                break;

            case 4:
                Console.Write("Account Details: ");
                Console.WriteLine();
                Console.WriteLine("********************");
                Console.WriteLine("*Person Details*");
                Console.WriteLine();
                Console.WriteLine("********************");
                person.Display();
                Console.WriteLine("********************");
                Console.ReadKey();
                Console.WriteLine("*Account Details*");
                Console.WriteLine();
                Console.WriteLine("********************");
                Console.WriteLine("Balance before Payment: {0}", account.ShowTheBalance());
                account.AddBalance(0);
                Console.WriteLine();
                Console.WriteLine("********************");
                Console.WriteLine("Balance after Withdrawal: {0}", account.ShowTheBalance());
                account.Withdraw(0);
                Console.ReadKey();
                break;

            case 0:
                Console.Write("...Exiting");
                break;

            default:
                Console.WriteLine("Invalid input");
                break;
            }
            while (selection != 0)
            {
                Console.ReadLine();
            }
        }