1.首先分析出顾客类,还有银行类。
2.顾客类具有:用户名,账户,密码,余额,身份证号等属性
3.银行类具有:存钱,取钱,转账,查询,更改密码,注册办理等等功能
4.顾客类:(最好运用属性封装字段)
namespace autoBank{ class Person { public string name;//用户名 public double money;//余额 public string password;//密码 public string idNumber;//身份证号 public string number; //账户 } }
银行类:
Person[] user = new Person[30];//创建顾客类对象数组 public void CreatAccount()//初始化并添加顾客的方法 { bool result; for(int i=0;i0) { if (outmoney <= people05.money) { people05.money -= outmoney; return people05.money; } else { return -1; } } else { return -1; } } public void Show()//显示余额的方法 { Console.WriteLine("请输入账号:"); string account = Console.ReadLine(); Console.WriteLine("请输入密码:"); string password = Console.ReadLine(); Person checkIn = checkOutAccount(account, password); if (checkIn == null) { Console.WriteLine("账号或密码错误"); } else { Console.WriteLine("账户余额是{0}", string.Format("{0:F3}", checkIn.money.ToString())); } } public void Theme()//主页菜单的方法 { Console.WriteLine("=================欢迎使用自动银行服务============================"); Console.WriteLine("1.存款2.取款3.转账4.查询余额5.退出6.修改密码 7.继续注册账户"); Console.WriteLine("================================================================"); do { Console.WriteLine("请选择:"); int choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: AddMoney(); continue; case 2: WithDraw(); continue; case 3: Transfer(); continue; case 4: Show(); continue; case 5: break; case 6: Change(); continue; case 7: CreatAccount(); continue