练习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
- 练习3:初始化MyBank系统的账户信息 teacher
- 练习3:初始化MyBank系统的账户信息
- 第一章上机练习3 完成MyBank系统的开户业务
- 练习3:MyBank系统-开户业务 teacher
- MyBank系统菜单练习
- 练习1:实现MyBank系统的取款功能 teacher
- 练习4:实现MyBank系统的存款业务 teacher
- 练习2:输出MyBank系统菜单 teacher
- MyBank系统
- 第一章和二章的 MyBank系统
- 实现MyBank系统的存款业务
- windows系统更改账户信息
- Oracle的账户信息
- 关于 SQL Server安装程序无法获取ASPNET账户的系统账户信息 的解决办法
- SQL安装问题--无法获取ASPNET账户的系统账户信息
- SQL Server安装程序无法获取ASPNET账户的系统账户信息
- SQL Server安装程序无法获取ASPNET账户的系统账户信息
- sqlserver2005安装程序无法获取aspnet账户的系统账户信息
- Elasticsearch与MongoDB 数据同步及分布式集群搭建 (一)
- 6.0Android 各种权限添加的方法:
- ElasticSearch的Mapping之字段类型
- Spring mvc 的生命周期
- 结构体中指针赋值问题的分析及C代码示例
- 练习3:初始化MyBank系统的账户信息
- JAVA中String类的intern()方法的作用
- smdk2440移植u-boot笔记
- 策略模式在表单验证中的应用
- Html页面Js调用android本地相机和图片
- maven 仓库
- 双十一,看看你的剁手指
- DOM高级应用——表格元素的添加、删除、搜索操作1
- iOS App 性能优化总结