练习3:初始化MyBank系统的账户信息

来源:互联网 发布:西语助手mac版 编辑:程序博客网 时间:2024/06/06 04:31
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MyBank{    public class Bank    {        User user = new User();  //实例化User对象并赋值        User[] _userGroup = new User[3];        #region 初始化帐户        /// <summary>        /// 初始化三个帐户        /// </summary>        public void Initial()        {            _userGroup[0] = new User();            _userGroup[0]._account = "179708064356";            _userGroup[0]._name = "王丽丽";            _userGroup[0]._password = "1234";            _userGroup[0]._identityNum = "210050619890808185";            _userGroup[0]._balance =1000;            _userGroup[1] = new User();            _userGroup[1]._account = "179708064359";            _userGroup[1]._name = "张颖颖";            _userGroup[1]._password ="4321";            _userGroup[1]._identityNum = "510010619891231127";            _userGroup[1]._balance =2000;            _userGroup[2] = new User();            _userGroup[2]._account = "179708064368";            _userGroup[2]._name = "刘华";            _userGroup[2]._password = "4567";            _userGroup[2]._identityNum = "410207198904051271";            _userGroup[2]._balance = 8000;        }         #endregion         #region 显示所有帐户        /// <summary>        /// 显示所有帐户的存款信息        /// </summary>        public void ShowAllUser()        {            foreach (User userItem in _userGroup)            {                Console.WriteLine("帐户姓名:" + userItem._name + " 帐号:" + userItem._account + " 存款余额:" + userItem._balance);            }        }        #endregion         #region 显示菜单        /// <summary>        /// 显示菜单        /// </summary>        public void ShowCustomMenu()        {            string option = "";            do            {                Console.WriteLine("==================欢迎使用自动银行服务==================");                Console.WriteLine("1:开户 2:存款 3:取款 4:转账 5:查询余额 6:修改密码 0:退出");                Console.WriteLine("=========================================================");                option = Console.ReadLine();                switch (option)                {                    case "1":                        CreateAccount();                        continue;                    case "2":                                                continue;                    case "3":                        WithDraw();                        continue;                    case "4":                        continue;                    case "5":                        continue;                    case "6":                        continue;                    case "0":                        break;      //结束switch                    default:                        Console.WriteLine("输入无效!");                        continue;                }                break;              //结束do-while循环            } while (true);        }        #endregion        #region 开户        /// <summary>        ///         /// </summary>        public void CreateAccount()        {            //接受输入的数据            user._name = "王丽丽";            user._account = "179708064356";            user._password = "1234";            user._identityNum = "2100506198908081847";            user._balance = 8000;            Console.WriteLine("帐号:{0},帐户名:{1},存款金额:{2}创建成功!", user._account, user._name, user._balance);            Console.WriteLine();        }        #endregion        #region 取款        /// <summary>        /// 取款        /// </summary>        public void WithDraw()        {            string account = "";             //帐号            string pwd;                      //密码            Console.WriteLine("请输入帐号:");            account = Console.ReadLine();            if (account.Length == 0)            {                Console.WriteLine("输入的帐号不正确!");                return;            }            //接收帐户密码,并验证            Console.WriteLine("请输入帐户密码:");            pwd = Console.ReadLine();            if (user._password != pwd)            {                Console.WriteLine("密码有误!");                return;            }            Console.WriteLine("请输入取款金额");            double money = double.Parse(Console.ReadLine());            double result = user.MinusMoney(money);            if (result == -1)            {                Console.WriteLine("取款失败");            }            else            {                Console.WriteLine("取款成功!当前余额:" + result);            }        }        #endregion    }}

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MyBank{    class Program    {        static void Main(string[] args)        {                        Bank myBank = new Bank();            //开户            //myBank.CreateAccount();            //显示菜单            //myBank.ShowCustomMenu();            //取款            //myBank.WithDraw();            //初始化数据            myBank.Initial();            //显示所有用户            myBank.ShowAllUser();            Console.ReadLine();        }    }}

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MyBank{    /// <summary>    /// 用户类    /// </summary>    public class User    {        /// <summary>        /// 用户名        /// </summary>        public string _name;        /// <summary>        /// 密码        /// </summary>        public string _password;        /// <summary>        /// 身份证号        /// </summary>        public string _identityNum;        /// <summary>        /// 帐户余额        /// </summary>        public double _balance;        /// <summary>        /// 帐户        /// </summary>        public string _account;        /// <summary>        /// 取款操作        /// </summary>        /// <param name="money">要取的金额</param>        /// <returns>返回余额,输入有误返回-1</returns>        public double MinusMoney(double money)        {            if (money > 0)            {                if (money <= _balance)                {                    _balance -= money;                    return _balance;                }                else                {                    return -1;                }            }            else            {                return -1;            }        }    }}

0 0
原创粉丝点击